# near model CODE resource # jump table entries: 32864-65671 (32808 of them) export_135: 00000000 0C79 000A FFFF DC24 cmpi.w [0xFFFFDC24], 0xA /* '\n' */ 00000008 6700 0082 beq +0x84 /* 0000008C */ 0000000C 4878 0001 push.l 0x1 00000010 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000014 4A79 FFFF DC24 tst.w [0xFFFFDC24] 0000001A 588F addq.l A7, 4 0000001C 660E bne +0x10 /* 0000002C */ 0000001E 3F3C 0004 move.w -[A7], 0x4 00000022 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000026 4EBA 0090 jsr [PC + 0x90 /* 000000B8 */] 0000002A 548F addq.l A7, 2 label0000002C: 0000002C 0C79 0009 FFFF DC24 cmpi.w [0xFFFFDC24], 0x9 /* '\t' */ 00000034 660E bne +0x10 /* 00000044 */ 00000036 3F3C 0007 move.w -[A7], 0x7 0000003A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000003E 4EBA 03AC jsr [PC + 0x3AC /* 000003EC */] 00000042 548F addq.l A7, 2 label00000044: 00000044 4EBA 1BEC jsr [PC + 0x1BEC /* 00001C32 */] 00000048 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF 00000050 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16] 0000005A 23F9 FFFF 7F12 FFFF 7F0E move.l [0xFFFF7F0E], [0xFFFF7F12] 00000064 5279 FFFF DC24 addq.w [0xFFFFDC24], 1 0000006A 4EBA 1F08 jsr [PC + 0x1F08 /* 00001F74 */] 0000006E 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00000074 A873 syscall SetPort 00000076 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 0000007C A8A3 syscall EraseRect 0000007E 3F3C 0001 move.w -[A7], 0x1 00000082 4EBA 1502 jsr [PC + 0x1502 /* 00001586 */] 00000086 4EBA 0106 jsr [PC + 0x106 /* 0000018E */] 0000008A 548F addq.l A7, 2 label0000008C: 0000008C 42A7 clr.l -[A7] 0000008E 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000092 4279 FFFF 7996 clr.w [0xFFFF7996] 00000098 2EB9 FFFF 7B78 move.l [A7], [0xFFFF7B78] 0000009E 2F39 FFFF 7B74 move.l -[A7], [0xFFFF7B74] 000000A4 3F39 FFFF 7B72 move.w -[A7], [0xFFFF7B72] 000000AA 4267 clr.w -[A7] 000000AC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000000B0 7000 moveq.l D0, 0x00 000000B2 4FEF 000C lea.l A7, [A7 + 0xC] 000000B6 4E75 rts fn000000B8: 000000B8 4E56 FFF8 link A6, -0x0008 000000BC 2F07 move.l -[A7], D7 000000BE 7E00 moveq.l D7, 0x00 000000C0 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000000C6 3F39 FFFF 7962 move.w -[A7], [0xFFFF7962] 000000CC 3F39 FFFF 7960 move.w -[A7], [0xFFFF7960] 000000D2 3F39 FFFF 7966 move.w -[A7], [0xFFFF7966] 000000D8 3F39 FFFF 7964 move.w -[A7], [0xFFFF7964] 000000DE A8A7 syscall SetRect 000000E0 2F3C FFFF 7B58 move.l -[A7], 0xFFFF7B58 000000E6 3F39 FFFF 7962 move.w -[A7], [0xFFFF7962] 000000EC 3F39 FFFF 7960 move.w -[A7], [0xFFFF7960] 000000F2 3F39 FFFF 7966 move.w -[A7], [0xFFFF7966] 000000F8 3F39 FFFF 7964 move.w -[A7], [0xFFFF7964] 000000FE A8A7 syscall SetRect 00000100 486E FFF8 pea.l [A6 - 0x8] 00000104 42A7 clr.l -[A7] 00000106 2F3C 018E 0250 move.l -[A7], 0x18E0250 0000010C A8A7 syscall SetRect 0000010E 4267 clr.w -[A7] 00000110 42A7 clr.l -[A7] 00000112 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 00000118 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 0000011E 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00000124 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000128 3E00 move.w D7, D0 0000012A 0C47 FFFF cmpi.w D7, 0xFFFF 0000012E 4FEF 0012 lea.l A7, [A7 + 0x12] 00000132 6742 beq +0x44 /* 00000176 */ 00000134 4267 clr.w -[A7] 00000136 42A7 clr.l -[A7] 00000138 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000013C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000140 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 00000146 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000014A 3E00 move.w D7, D0 0000014C 0C47 FFFF cmpi.w D7, 0xFFFF 00000150 4FEF 0012 lea.l A7, [A7 + 0x12] 00000154 6720 beq +0x22 /* 00000176 */ 00000156 4267 clr.w -[A7] 00000158 42A7 clr.l -[A7] 0000015A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000015E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000162 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00000168 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000016C 3E00 move.w D7, D0 0000016E 0C47 FFFF cmpi.w D7, 0xFFFF 00000172 4FEF 0012 lea.l A7, [A7 + 0x12] label00000176: 00000176 3007 move.w D0, D7 00000178 2E1F move.l D7, [A7]+ 0000017A 4E5E unlink A6 0000017C 4E75 rts 0000017E 8D45 6469 pack D6, D5, 0x6469 00000182 745F moveq.l D2, 0x5F 00000184 5365 subq.w -[A5], 1 00000186 7454 moveq.l D2, 0x54 00000188 5061 addq.w -[A1], 8 0000018A 6765 beq +0x67 /* 000001F1 */ 0000018C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000018E-00000192 fn0000018E: 0000018E 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000018E-00000192 fn0000018E: // (misaligned) 00000190 FFF8 .extension 0xFF8 // unimplemented 00000192 4A79 FFFF DC24 tst.w [0xFFFFDC24] 00000198 665E bne +0x60 /* 000001F8 */ 0000019A 486E FFF8 pea.l [A6 - 0x8] 0000019E 2F3C 01B3 0017 move.l -[A7], 0x1B30017 000001A4 2F3C 01C6 0029 move.l -[A7], 0x1C60029 000001AA A8A7 syscall SetRect 000001AC 4279 FFFF 7996 clr.w [0xFFFF7996] 000001B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001BA 2F3C 0001 0BD4 move.l -[A7], 0x10BD4 000001C0 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000001C4 3EBC 0001 move.w [A7], 0x1 000001C8 2F3C FFFF F7AC move.l -[A7], 0xFFFFF7AC 000001CE 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 000001D4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000001D8 2EBC FFFF EE1A move.l [A7], 0xFFFFEE1A 000001DE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000001E2 2E80 move.l [A7], D0 000001E4 486E FFF8 pea.l [A6 - 0x8] 000001E8 3F3C 0004 move.w -[A7], 0x4 000001EC 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000001F0 4FEF 001A lea.l A7, [A7 + 0x1A] 000001F4 6000 0128 bra +0x12A /* 0000031E */ label000001F8: 000001F8 0C79 000A FFFF DC24 cmpi.w [0xFFFFDC24], 0xA /* '\n' */ 00000200 665E bne +0x60 /* 00000260 */ 00000202 486E FFF8 pea.l [A6 - 0x8] 00000206 2F3C 01B3 0017 move.l -[A7], 0x1B30017 0000020C 2F3C 01C6 0029 move.l -[A7], 0x1C60029 00000212 A8A7 syscall SetRect 00000214 4279 FFFF 7996 clr.w [0xFFFF7996] 0000021A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000021E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000222 2F3C 0001 0BD4 move.l -[A7], 0x10BD4 00000228 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000022C 3EBC 0014 move.w [A7], 0x14 00000230 2F3C FFFF F7B0 move.l -[A7], 0xFFFFF7B0 00000236 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 0000023C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000240 2EBC FFFF EE1A move.l [A7], 0xFFFFEE1A 00000246 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000024A 2E80 move.l [A7], D0 0000024C 486E FFF8 pea.l [A6 - 0x8] 00000250 3F3C 0004 move.w -[A7], 0x4 00000254 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000258 4FEF 001A lea.l A7, [A7 + 0x1A] 0000025C 6000 00C0 bra +0xC2 /* 0000031E */ label00000260: 00000260 486E FFF8 pea.l [A6 - 0x8] 00000264 2F3C 01B3 0017 move.l -[A7], 0x1B30017 0000026A 2F3C 01C6 0029 move.l -[A7], 0x1C60029 00000270 A8A7 syscall SetRect 00000272 4279 FFFF 7996 clr.w [0xFFFF7996] 00000278 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000027C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000280 2F3C 0001 0BD4 move.l -[A7], 0x10BD4 00000286 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000028A 3039 FFFF DC24 move.w D0, [0xFFFFDC24] 00000290 D040 add.w D0, D0 00000292 3E80 move.w [A7], D0 00000294 2F3C FFFF F7B4 move.l -[A7], 0xFFFFF7B4 0000029A 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 000002A0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000002A4 2EBC FFFF EE1A move.l [A7], 0xFFFFEE1A 000002AA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000002AE 2E80 move.l [A7], D0 000002B0 486E FFF8 pea.l [A6 - 0x8] 000002B4 3F3C 0004 move.w -[A7], 0x4 000002B8 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000002BC 486E FFF8 pea.l [A6 - 0x8] 000002C0 2F3C 01B3 0257 move.l -[A7], 0x1B30257 000002C6 2F3C 01C6 0269 move.l -[A7], 0x1C60269 000002CC A8A7 syscall SetRect 000002CE 4279 FFFF 7996 clr.w [0xFFFF7996] 000002D4 2EAE FFFC move.l [A7], [A6 - 0x4] 000002D8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002DC 2F3C 0001 0BD4 move.l -[A7], 0x10BD4 000002E2 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000002E6 3039 FFFF DC24 move.w D0, [0xFFFFDC24] 000002EC D040 add.w D0, D0 000002EE 5240 addq.w D0, 1 000002F0 3E80 move.w [A7], D0 000002F2 2F3C FFFF F7B8 move.l -[A7], 0xFFFFF7B8 000002F8 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 000002FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000302 2EBC FFFF EE1A move.l [A7], 0xFFFFEE1A 00000308 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000030C 2E80 move.l [A7], D0 0000030E 486E FFF8 pea.l [A6 - 0x8] 00000312 3F3C 0004 move.w -[A7], 0x4 00000316 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 0000031A 4FEF 0030 lea.l A7, [A7 + 0x30] label0000031E: 0000031E 4E5E unlink A6 00000320 4E75 rts 00000322 8F45 6469 pack D7, D5, 0x6469 00000326 745F moveq.l D2, 0x5F 00000328 5365 subq.w -[A5], 1 0000032A 7450 moveq.l D2, 0x50 0000032C 6167 bsr +0x69 /* 00000395 */ 0000032E 654E bcs +0x50 /* 0000037E */ 00000330 756D moveq.l D2, 0x6D 00000332 0000 4A79 ori.b D0, 0x79 /* 'y' */ export_96: // at 00000334 (misaligned) 00000336 FFFF .extension 0xFFF // unimplemented 00000338 DC24 add.b D6, -[A4] 0000033A 6700 0084 beq +0x86 /* 000003C0 */ 0000033E 4878 0001 push.l 0x1 00000342 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000346 0C79 0001 FFFF DC24 cmpi.w [0xFFFFDC24], 0x1 0000034E 588F addq.l A7, 4 00000350 660E bne +0x10 /* 00000360 */ 00000352 3F3C 0007 move.w -[A7], 0x7 00000356 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000035A 4EBA 0090 jsr [PC + 0x90 /* 000003EC */] 0000035E 548F addq.l A7, 2 label00000360: 00000360 0C79 000A FFFF DC24 cmpi.w [0xFFFFDC24], 0xA /* '\n' */ 00000368 660E bne +0x10 /* 00000378 */ 0000036A 3F3C 0004 move.w -[A7], 0x4 0000036E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000372 4EBA FD44 jsr [PC - 0x2BC /* 000000B8 */] 00000376 548F addq.l A7, 2 label00000378: 00000378 4EBA 18B8 jsr [PC + 0x18B8 /* 00001C32 */] 0000037C 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF // begin alternate branch 0000037E-0000038E label0000037E: 0000037E FFFF .extension 0xFFF // unimplemented 00000380 FFFF .extension 0xFFF // unimplemented 00000382 DC32 33F9 FFFF 7F16 add.b D6, [[-0x80EA]] 0000038A FFFF .extension 0xFFF // unimplemented 0000038C E850 roxr D0.w, 4 // end alternate branch 0000037E-0000038E label0000037E: // (misaligned) 00000384 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16] 0000038E 23F9 FFFF 7F12 FFFF 7F0E move.l [0xFFFF7F0E], [0xFFFF7F12] 00000398 5379 FFFF DC24 subq.w [0xFFFFDC24], 1 0000039E 4EBA 1BD4 jsr [PC + 0x1BD4 /* 00001F74 */] 000003A2 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 000003A8 A873 syscall SetPort 000003AA 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000003B0 A8A3 syscall EraseRect 000003B2 3F3C 0001 move.w -[A7], 0x1 000003B6 4EBA 11CE jsr [PC + 0x11CE /* 00001586 */] 000003BA 4EBA FDD2 jsr [PC - 0x22E /* 0000018E */] 000003BE 548F addq.l A7, 2 label000003C0: 000003C0 4279 FFFF 7996 clr.w [0xFFFF7996] 000003C6 2F39 FFFF 7B6A move.l -[A7], [0xFFFF7B6A] 000003CC 2F39 FFFF 7B66 move.l -[A7], [0xFFFF7B66] 000003D2 3F39 FFFF 7B64 move.w -[A7], [0xFFFF7B64] 000003D8 4267 clr.w -[A7] 000003DA 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000003DE 4297 clr.l [A7] 000003E0 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000003E4 7000 moveq.l D0, 0x00 000003E6 4FEF 000C lea.l A7, [A7 + 0xC] 000003EA 4E75 rts fn000003EC: 000003EC 4E56 FFF8 link A6, -0x0008 000003F0 2F07 move.l -[A7], D7 000003F2 7E00 moveq.l D7, 0x00 000003F4 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000003FA 3F39 FFFF 796A move.w -[A7], [0xFFFF796A] 00000400 3F39 FFFF 7968 move.w -[A7], [0xFFFF7968] 00000406 3F39 FFFF 796E move.w -[A7], [0xFFFF796E] 0000040C 3F39 FFFF 796C move.w -[A7], [0xFFFF796C] 00000412 A8A7 syscall SetRect 00000414 2F3C FFFF 7B58 move.l -[A7], 0xFFFF7B58 0000041A 3F39 FFFF 796A move.w -[A7], [0xFFFF796A] 00000420 3F39 FFFF 7968 move.w -[A7], [0xFFFF7968] 00000426 3F39 FFFF 796E move.w -[A7], [0xFFFF796E] 0000042C 3F39 FFFF 796C move.w -[A7], [0xFFFF796C] 00000432 A8A7 syscall SetRect 00000434 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 0000043A A873 syscall SetPort 0000043C 4267 clr.w -[A7] 0000043E 42A7 clr.l -[A7] 00000440 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 00000446 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 0000044C 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00000452 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000456 3E00 move.w D7, D0 00000458 0C47 FFFF cmpi.w D7, 0xFFFF 0000045C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000460 6700 0084 beq +0x86 /* 000004E6 */ 00000464 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 0000046A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 0000046E 486E FFF8 pea.l [A6 - 0x8] 00000472 42A7 clr.l -[A7] 00000474 2F3C 018E 0127 move.l -[A7], 0x18E0127 0000047A A8A7 syscall SetRect 0000047C 4257 clr.w [A7] 0000047E 42A7 clr.l -[A7] 00000480 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000484 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000488 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 0000048E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000492 3E00 move.w D7, D0 00000494 0C47 FFFF cmpi.w D7, 0xFFFF 00000498 4FEF 0014 lea.l A7, [A7 + 0x14] 0000049C 6748 beq +0x4A /* 000004E6 */ 0000049E 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000004A4 A873 syscall SetPort 000004A6 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000004AC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000004B0 4257 clr.w [A7] 000004B2 42A7 clr.l -[A7] 000004B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004B8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004BC 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 000004C2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000004C6 3E00 move.w D7, D0 000004C8 0C47 FFFF cmpi.w D7, 0xFFFF 000004CC 4FEF 0014 lea.l A7, [A7 + 0x14] 000004D0 6714 beq +0x16 /* 000004E6 */ 000004D2 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 000004D8 A873 syscall SetPort 000004DA 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 000004E0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000004E4 588F addq.l A7, 4 label000004E6: 000004E6 3007 move.w D0, D7 000004E8 2E1F move.l D7, [A7]+ 000004EA 4E5E unlink A6 000004EC 4E75 rts 000004EE 8D45 6469 pack D6, D5, 0x6469 000004F2 745F moveq.l D2, 0x5F 000004F4 5365 subq.w -[A5], 1 000004F6 744F moveq.l D2, 0x4F 000004F8 5061 addq.w -[A1], 8 000004FA 6765 beq +0x67 /* 00000561 */ 000004FC 0000 4878 ori.b D0, 0x78 /* 'x' */ export_97: // at 000004FE (misaligned) 00000500 0001 4EAD ori.b D1, 0xAD 00000504 053A 41ED btst [PC + 0x41ED /* 000046F3 */], D2 00000508 04BA 23C8 FFFF 7F0E subi.l [PC + 0x7F0E /* 00008418 */], 0x23C8FFFF 00000510 2279 FFFF EAFE movea.l A1, [0xFFFFEAFE] 00000516 2EA9 0094 move.l [A7], [A1 + 0x94] 0000051A A9A3 syscall ReleaseResource 0000051C 42A7 clr.l -[A7] 0000051E 3F3C 0BDD move.w -[A7], 0xBDD 00000522 A9BC syscall GetPicture 00000524 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 0000052A 215F 0094 move.l [A0 + 0x94], [A7]+ 0000052E 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00000534 2F28 0094 move.l -[A7], [A0 + 0x94] 00000538 4868 0010 pea.l [A0 + 0x10] 0000053C A8F6 syscall DrawPicture 0000053E 33FC 0082 FFFF E850 move.w [0xFFFFE850], 0x82 00000546 42A7 clr.l -[A7] 00000548 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000054C 588F addq.l A7, 4 0000054E 4E75 rts export_98: 00000550 4878 0001 push.l 0x1 00000554 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000558 41ED 0462 lea.l A0, [A5 + 0x462 /* export_136 */] 0000055C 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 00000562 2279 FFFF EAFE movea.l A1, [0xFFFFEAFE] 00000568 2EA9 0094 move.l [A7], [A1 + 0x94] 0000056C A9A3 syscall ReleaseResource 0000056E 42A7 clr.l -[A7] 00000570 3F3C 0BE4 move.w -[A7], 0xBE4 00000574 A9BC syscall GetPicture 00000576 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 0000057C 215F 0094 move.l [A0 + 0x94], [A7]+ 00000580 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00000586 2F28 0094 move.l -[A7], [A0 + 0x94] 0000058A 4868 0010 pea.l [A0 + 0x10] 0000058E A8F6 syscall DrawPicture 00000590 42A7 clr.l -[A7] 00000592 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000596 33FC 0081 FFFF E850 move.w [0xFFFFE850], 0x81 0000059E 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 000005A8 7000 moveq.l D0, 0x00 000005AA 588F addq.l A7, 4 000005AC 4E75 rts export_99: 000005AE 2F0C move.l -[A7], A4 000005B0 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 000005B6 7001 moveq.l D0, 0x01 000005B8 B0A8 0098 cmp.l D0, [A0 + 0x98] 000005BC 6640 bne +0x42 /* 000005FE */ 000005BE 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 000005C4 2F28 0094 move.l -[A7], [A0 + 0x94] 000005C8 A9A3 syscall ReleaseResource 000005CA 2F39 FFFF EAFE move.l -[A7], [0xFFFFEAFE] 000005D0 A92D syscall CloseWindow 000005D2 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 000005D8 42A8 0098 clr.l [A0 + 0x98] 000005DC 42A7 clr.l -[A7] 000005DE 3F3C 0083 move.w -[A7], 0x83 000005E2 A949 syscall GetMenuHandle 000005E4 285F movea.l A4, [A7]+ 000005E6 2F0C move.l -[A7], A4 000005E8 3F3C 0001 move.w -[A7], 0x1 000005EC A939 syscall EnableItem 000005EE 4AB9 FFFF 7992 tst.l [0xFFFF7992] 000005F4 6708 beq +0xA /* 000005FE */ 000005F6 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 000005FC 4E90 jsr [A0] label000005FE: 000005FE 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 00000604 7001 moveq.l D0, 0x01 00000606 B0A8 0098 cmp.l D0, [A0 + 0x98] 0000060A 6634 bne +0x36 /* 00000640 */ 0000060C 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 00000612 A92D syscall CloseWindow 00000614 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 0000061A 42A8 0098 clr.l [A0 + 0x98] 0000061E 42A7 clr.l -[A7] 00000620 3F3C 0083 move.w -[A7], 0x83 00000624 A949 syscall GetMenuHandle 00000626 285F movea.l A4, [A7]+ 00000628 2F0C move.l -[A7], A4 0000062A 3F3C 0002 move.w -[A7], 0x2 0000062E A939 syscall EnableItem 00000630 4AB9 FFFF 7992 tst.l [0xFFFF7992] 00000636 6708 beq +0xA /* 00000640 */ 00000638 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 0000063E 4E90 jsr [A0] label00000640: 00000640 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00000646 7001 moveq.l D0, 0x01 00000648 B0A8 0098 cmp.l D0, [A0 + 0x98] 0000064C 6634 bne +0x36 /* 00000682 */ 0000064E 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00000654 A92D syscall CloseWindow 00000656 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 0000065C 42A8 0098 clr.l [A0 + 0x98] 00000660 42A7 clr.l -[A7] 00000662 3F3C 0083 move.w -[A7], 0x83 00000666 A949 syscall GetMenuHandle 00000668 285F movea.l A4, [A7]+ 0000066A 2F0C move.l -[A7], A4 0000066C 3F3C 0003 move.w -[A7], 0x3 00000670 A939 syscall EnableItem 00000672 4AB9 FFFF 7992 tst.l [0xFFFF7992] 00000678 6708 beq +0xA /* 00000682 */ 0000067A 2079 FFFF 7992 movea.l A0, [0xFFFF7992] 00000680 4E90 jsr [A0] label00000682: 00000682 2F39 FFFF E960 move.l -[A7], [0xFFFFE960] 00000688 A9A3 syscall ReleaseResource 0000068A 2F3C 0004 0000 move.l -[A7], 0x40000 00000690 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00000694 7000 moveq.l D0, 0x00 00000696 588F addq.l A7, 4 00000698 285F movea.l A4, [A7]+ 0000069A 4E75 rts export_100: 0000069C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000006A0 7E00 moveq.l D7, 0x00 000006A2 78FF moveq.l D4, 0xFFFFFFFF 000006A4 4878 0001 push.l 0x1 000006A8 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000006AC 7C00 moveq.l D6, 0x00 000006AE 588F addq.l A7, 4 000006B0 6010 bra +0x12 /* 000006C2 */ label000006B2: 000006B2 3046 movea.w A0, D6 000006B4 D0C6 add.w A0, D6 000006B6 D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 000006BC 30BC FFFF move.w [A0], 0xFFFF 000006C0 5246 addq.w D6, 1 label000006C2: 000006C2 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000006C6 6DEA blt -0x14 /* 000006B2 */ 000006C8 7C00 moveq.l D6, 0x00 000006CA 7A00 moveq.l D5, 0x00 000006CC 6024 bra +0x26 /* 000006F2 */ label000006CE: 000006CE 3046 movea.w A0, D6 000006D0 D0C6 add.w A0, D6 000006D2 D1FC FFFF 7D0C add.l A0, 0xFFFF7D0C 000006D8 0C50 0002 cmpi.w [A0], 0x2 000006DC 6612 bne +0x14 /* 000006F0 */ 000006DE 7001 moveq.l D0, 0x01 000006E0 D046 add.w D0, D6 000006E2 3045 movea.w A0, D5 000006E4 D0C5 add.w A0, D5 000006E6 D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 000006EC 3080 move.w [A0], D0 000006EE 5245 addq.w D5, 1 label000006F0: 000006F0 5246 addq.w D6, 1 label000006F2: 000006F2 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000006F6 6DD6 blt -0x28 /* 000006CE */ 000006F8 33C5 FFFF 7F0C move.w [0xFFFF7F0C], D5 000006FE 4279 FFFF 7F04 clr.w [0xFFFF7F04] 00000704 3F39 FFFF 7F04 move.w -[A7], [0xFFFF7F04] 0000070A 4EBA 01FA jsr [PC + 0x1FA /* 00000906 */] 0000070E 2840 movea.l A4, D0 00000710 200C move.l D0, A4 00000712 548F addq.l A7, 2 00000714 6604 bne +0x6 /* 0000071A */ 00000716 7EFF moveq.l D7, 0xFFFFFFFF 00000718 606C bra +0x6E /* 00000786 */ label0000071A: 0000071A 42A7 clr.l -[A7] 0000071C 3F3C 0081 move.w -[A7], 0x81 00000720 42A7 clr.l -[A7] 00000722 2F04 move.l -[A7], D4 00000724 AA46 syscall GetNewCWindow 00000726 23DF FFFF EAF2 move.l [0xFFFFEAF2], [A7]+ 0000072C 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 00000732 7001 moveq.l D0, 0x01 00000734 2140 0098 move.l [A0 + 0x98], D0 00000738 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 0000073E 2F28 0094 move.l -[A7], [A0 + 0x94] 00000742 A8F5 syscall KillPicture 00000744 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 0000074A 214C 0094 move.l [A0 + 0x94], A4 0000074E 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 00000754 A873 syscall SetPort 00000756 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 0000075C 2F28 0094 move.l -[A7], [A0 + 0x94] 00000760 2279 FFFF E83A movea.l A1, [0xFFFFE83A] 00000766 4869 0010 pea.l [A1 + 0x10] 0000076A A8F6 syscall DrawPicture 0000076C 33FC 0001 FFFF 7F06 move.w [0xFFFF7F06], 0x1 00000774 42A7 clr.l -[A7] 00000776 3F3C 0083 move.w -[A7], 0x83 0000077A A949 syscall GetMenuHandle 0000077C 265F movea.l A3, [A7]+ 0000077E 2F0B move.l -[A7], A3 00000780 3F3C 0002 move.w -[A7], 0x2 00000784 A93A syscall DisableItem label00000786: 00000786 42A7 clr.l -[A7] 00000788 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000078C 3007 move.w D0, D7 0000078E 588F addq.l A7, 4 00000790 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000794 4E75 rts export_101: 00000796 4E56 FFFC link A6, -0x0004 0000079A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000079E 7E00 moveq.l D7, 0x00 000007A0 7CFF moveq.l D6, 0xFFFFFFFF 000007A2 4878 0001 push.l 0x1 000007A6 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000007AA 7001 moveq.l D0, 0x01 000007AC D079 FFFF 7F04 add.w D0, [0xFFFF7F04] 000007B2 C1FC 000C muls.w D0, 0xC 000007B6 B079 FFFF 7F0C cmp.w D0, [0xFFFF7F0C] 000007BC 588F addq.l A7, 4 000007BE 6E76 bgt +0x78 /* 00000836 */ 000007C0 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 000007C6 A873 syscall SetPort 000007C8 42A7 clr.l -[A7] 000007CA 3F3C 0227 move.w -[A7], 0x227 000007CE A9BC syscall GetPicture 000007D0 265F movea.l A3, [A7]+ 000007D2 2F0B move.l -[A7], A3 000007D4 2F3C FFFF 6FB4 move.l -[A7], 0xFFFF6FB4 000007DA A8F6 syscall DrawPicture 000007DC 2F0B move.l -[A7], A3 000007DE A9A3 syscall ReleaseResource 000007E0 5279 FFFF 7F04 addq.w [0xFFFF7F04], 1 000007E6 3F39 FFFF 7F04 move.w -[A7], [0xFFFF7F04] 000007EC 4EBA 0118 jsr [PC + 0x118 /* 00000906 */] 000007F0 2840 movea.l A4, D0 000007F2 200C move.l D0, A4 000007F4 548F addq.l A7, 2 000007F6 660A bne +0xC /* 00000802 */ 000007F8 5379 FFFF 7F04 subq.w [0xFFFF7F04], 1 000007FE 7EFF moveq.l D7, 0xFFFFFFFF 00000800 6034 bra +0x36 /* 00000836 */ label00000802: 00000802 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 00000808 2F28 0094 move.l -[A7], [A0 + 0x94] 0000080C A8F5 syscall KillPicture 0000080E 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 00000814 214C 0094 move.l [A0 + 0x94], A4 00000818 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 0000081E A873 syscall SetPort 00000820 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 00000826 2F28 0094 move.l -[A7], [A0 + 0x94] 0000082A 2279 FFFF E83A movea.l A1, [0xFFFFE83A] 00000830 4869 0010 pea.l [A1 + 0x10] 00000834 A8F6 syscall DrawPicture label00000836: 00000836 42A7 clr.l -[A7] 00000838 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000083C 3007 move.w D0, D7 0000083E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000844 4E5E unlink A6 00000846 4E75 rts 00000848 8E45 or.w D7, D5 0000084A 6469 bcc +0x6B /* 000008B5 */ 0000084C 745F moveq.l D2, 0x5F 0000084E 4146 chk.w D0, D6 00000850 696C bvs +0x6E /* 000008BE */ 00000852 6557 bcs +0x59 /* 000008AB */ 00000854 696E bvs +0x70 /* 000008C4 */ 00000856 6400 0000 bcc +0x2 /* 00000858 */ // begin alternate branch 00000858-0000085E label00000858: 00000858 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_102: // at 0000085A (misaligned) 0000085C FFFC .extension 0xFFC // unimplemented // end alternate branch 00000858-0000085E export_102: label00000858: // (misaligned) 0000085A 4E56 FFFC link A6, -0x0004 0000085E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000862 7E00 moveq.l D7, 0x00 00000864 7CFF moveq.l D6, 0xFFFFFFFF 00000866 4878 0001 push.l 0x1 0000086A 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000086E 4A79 FFFF 7F04 tst.w [0xFFFF7F04] 00000874 588F addq.l A7, 4 00000876 676A beq +0x6C /* 000008E2 */ 00000878 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 0000087E A873 syscall SetPort 00000880 42A7 clr.l -[A7] 00000882 3F3C 0226 move.w -[A7], 0x226 00000886 A9BC syscall GetPicture 00000888 265F movea.l A3, [A7]+ 0000088A 2F0B move.l -[A7], A3 0000088C 2F3C FFFF 6FA6 move.l -[A7], 0xFFFF6FA6 00000892 A8F6 syscall DrawPicture 00000894 2F0B move.l -[A7], A3 00000896 A9A3 syscall ReleaseResource 00000898 5379 FFFF 7F04 subq.w [0xFFFF7F04], 1 0000089E 3F39 FFFF 7F04 move.w -[A7], [0xFFFF7F04] 000008A4 4EBA 0060 jsr [PC + 0x60 /* 00000906 */] 000008A8 2840 movea.l A4, D0 000008AA 200C move.l D0, A4 000008AC 548F addq.l A7, 2 000008AE 660A bne +0xC /* 000008BA */ 000008B0 5279 FFFF 7F04 addq.w [0xFFFF7F04], 1 000008B6 7EFF moveq.l D7, 0xFFFFFFFF 000008B8 6028 bra +0x2A /* 000008E2 */ label000008BA: 000008BA 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] // begin alternate branch 000008BE-000008C4 label000008BE: 000008BE EAF2 214C 0094 bfchg [A2 + D0.w - 0x108] {5:12} // end alternate branch 000008BE-000008C4 label000008BE: // (misaligned) 000008C0 214C 0094 move.l [A0 + 0x94], A4 label000008C4: 000008C4 2F39 FFFF EAF2 move.l -[A7], [0xFFFFEAF2] 000008CA A873 syscall SetPort 000008CC 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 000008D2 2F28 0094 move.l -[A7], [A0 + 0x94] 000008D6 2279 FFFF E83A movea.l A1, [0xFFFFE83A] 000008DC 4869 0010 pea.l [A1 + 0x10] 000008E0 A8F6 syscall DrawPicture label000008E2: 000008E2 42A7 clr.l -[A7] 000008E4 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000008E8 3007 move.w D0, D7 000008EA 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 000008F0 4E5E unlink A6 000008F2 4E75 rts 000008F4 8E45 or.w D7, D5 000008F6 6469 bcc +0x6B /* 00000961 */ 000008F8 745F moveq.l D2, 0x5F 000008FA 4246 clr.w D6 000008FC 696C bvs +0x6E /* 0000096A */ 000008FE 6557 bcs +0x59 /* 00000957 */ 00000900 696E bvs +0x70 /* 00000970 */ 00000902 6400 0000 bcc +0x2 /* 00000904 */ // begin alternate branch 00000904-0000090A label00000904: 00000904 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000906: // (misaligned) 00000908 FFF0 .extension 0xFF0 // unimplemented // end alternate branch 00000904-0000090A label00000904: // (misaligned) fn00000906: 00000906 4E56 FFF0 link A6, -0x0010 0000090A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000090E 7E00 moveq.l D7, 0x00 00000910 7C0C moveq.l D6, 0x0C 00000912 CDEE 0008 muls.w D6, [A6 + 0x8] 00000916 486E FFF0 pea.l [A6 - 0x10] 0000091A 42A7 clr.l -[A7] 0000091C 3039 FFFF 78F0 move.w D0, [0xFFFF78F0] 00000922 9079 FFFF 78EC sub.w D0, [0xFFFF78EC] 00000928 3F00 move.w -[A7], D0 0000092A 3039 FFFF 78EE move.w D0, [0xFFFF78EE] 00000930 9079 FFFF 78EA sub.w D0, [0xFFFF78EA] 00000936 3F00 move.w -[A7], D0 00000938 A8A7 syscall SetRect 0000093A 3046 movea.w A0, D6 0000093C D0C6 add.w A0, D6 0000093E D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 00000944 0C50 FFFF cmpi.w [A0], 0xFFFF 00000948 660C bne +0xE /* 00000956 */ 0000094A 4279 FFFF E852 clr.w [0xFFFFE852] 00000950 99CC sub.l A4, A4 00000952 6000 016A bra +0x16C /* 00000ABE */ label00000956: 00000956 2F39 FFFF E83A move.l -[A7], [0xFFFFE83A] 0000095C A873 syscall SetPort 0000095E 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A 00000964 AA1A syscall GetBackColor 00000966 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84 // begin alternate branch 0000096A-0000096C label0000096A: 0000096A EA84 asr D4, 5 // end alternate branch 0000096A-0000096C label0000096A: // (misaligned) 0000096C AA19 syscall GetForeColor 0000096E A89E syscall PenNormal label00000970: 00000970 7A00 moveq.l D5, 0x00 00000972 6020 bra +0x22 /* 00000994 */ label00000974: 00000974 700A moveq.l D0, 0x0A 00000976 C1C5 muls.w D0, D5 00000978 0680 FFFF 78EA addi.l D0, 0xFFFF78EA 0000097E 2F00 move.l -[A7], D0 00000980 A8A3 syscall EraseRect 00000982 700A moveq.l D0, 0x0A 00000984 C1C5 muls.w D0, D5 00000986 2040 movea.l A0, D0 00000988 D1FC FFFF 78E8 add.l A0, 0xFFFF78E8 0000098E 30BC FFFF move.w [A0], 0xFFFF 00000992 5245 addq.w D5, 1 label00000994: 00000994 0C45 000C cmpi.w D5, 0xC 00000998 6DDA blt -0x24 /* 00000974 */ 0000099A 7A00 moveq.l D5, 0x00 0000099C 6000 00C6 bra +0xC8 /* 00000A64 */ label000009A0: 000009A0 3046 movea.w A0, D6 000009A2 D0C6 add.w A0, D6 000009A4 D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 000009AA 0C50 FFFF cmpi.w [A0], 0xFFFF 000009AE 660A bne +0xC /* 000009BA */ 000009B0 4279 FFFF E852 clr.w [0xFFFFE852] 000009B6 6000 00B4 bra +0xB6 /* 00000A6C */ label000009BA: 000009BA 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000009BE 6C00 00AC bge +0xAE /* 00000A6C */ 000009C2 3F3C 0003 move.w -[A7], 0x3 000009C6 3046 movea.w A0, D6 000009C8 D0C6 add.w A0, D6 000009CA D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 000009D0 3F10 move.w -[A7], [A0] 000009D2 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000009D6 3046 movea.w A0, D6 000009D8 D0C6 add.w A0, D6 000009DA D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4 000009E0 700A moveq.l D0, 0x0A 000009E2 C1C5 muls.w D0, D5 000009E4 2240 movea.l A1, D0 000009E6 D3FC FFFF 78E8 add.l A1, 0xFFFF78E8 000009EC 3290 move.w [A1], [A0] 000009EE 5246 addq.w D6, 1 000009F0 4297 clr.l [A7] 000009F2 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 000009F8 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 000009FC 2640 movea.l A3, D0 000009FE 200B move.l D0, A3 00000A00 508F addq.l A7, 8 00000A02 6606 bne +0x8 /* 00000A0A */ 00000A04 99CC sub.l A4, A4 00000A06 6000 00B6 bra +0xB8 /* 00000ABE */ label00000A0A: 00000A0A 700A moveq.l D0, 0x0A 00000A0C C1C5 muls.w D0, D5 00000A0E 0680 FFFF 78EA addi.l D0, 0xFFFF78EA 00000A14 2F00 move.l -[A7], D0 00000A16 A8A2 syscall PaintRect 00000A18 486E FFF8 pea.l [A6 - 0x8] 00000A1C 2053 movea.l A0, [A3] 00000A1E 4868 0002 pea.l [A0 + 0x2] 00000A22 700A moveq.l D0, 0x0A 00000A24 C1C5 muls.w D0, D5 00000A26 0680 FFFF 78EA addi.l D0, 0xFFFF78EA 00000A2C 2F00 move.l -[A7], D0 00000A2E 3F3C 0001 move.w -[A7], 0x1 00000A32 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00000A36 486E FFF8 pea.l [A6 - 0x8] 00000A3A 486E FFF0 pea.l [A6 - 0x10] 00000A3E 700A moveq.l D0, 0x0A 00000A40 C1C5 muls.w D0, D5 00000A42 0680 FFFF 78EA addi.l D0, 0xFFFF78EA 00000A48 2F00 move.l -[A7], D0 00000A4A A8FA syscall MapRect 00000A4C 2EAE FFFC move.l [A7], [A6 - 0x4] 00000A50 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A54 2F0B move.l -[A7], A3 00000A56 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00000A5A 204B movea.l A0, A3 00000A5C A023 syscall DisposHandle/DisposeHandle 00000A5E 4FEF 0016 lea.l A7, [A7 + 0x16] 00000A62 5245 addq.w D5, 1 label00000A64: 00000A64 0C45 000C cmpi.w D5, 0xC 00000A68 6D00 FF36 blt -0xC8 /* 000009A0 */ label00000A6C: 00000A6C 2F39 FFFF E83A move.l -[A7], [0xFFFFE83A] 00000A72 A873 syscall SetPort 00000A74 2079 FFFF E83A movea.l A0, [0xFFFFE83A] 00000A7A 4868 0010 pea.l [A0 + 0x10] 00000A7E A87B syscall ClipRect 00000A80 42A7 clr.l -[A7] 00000A82 2079 FFFF E83A movea.l A0, [0xFFFFE83A] 00000A88 4868 0010 pea.l [A0 + 0x10] 00000A8C A8F3 syscall OpenPicture 00000A8E 285F movea.l A4, [A7]+ 00000A90 200C move.l D0, A4 00000A92 6720 beq +0x22 /* 00000AB4 */ 00000A94 2079 FFFF E83A movea.l A0, [0xFFFFE83A] 00000A9A 4868 0002 pea.l [A0 + 0x2] 00000A9E 4868 0002 pea.l [A0 + 0x2] 00000AA2 4868 0010 pea.l [A0 + 0x10] 00000AA6 4868 0010 pea.l [A0 + 0x10] 00000AAA 4267 clr.w -[A7] 00000AAC 42A7 clr.l -[A7] 00000AAE A8EC syscall CopyBits 00000AB0 A8F4 syscall ClosePicture 00000AB2 600A bra +0xC /* 00000ABE */ label00000AB4: 00000AB4 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000ABC 99CC sub.l A4, A4 label00000ABE: 00000ABE 200C move.l D0, A4 00000AC0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000AC4 4E5E unlink A6 00000AC6 4E75 rts 00000AC8 9145 subx.w D0, D5 00000ACA 6469 bcc +0x6B /* 00000B35 */ 00000ACC 745F moveq.l D2, 0x5F 00000ACE 4472 6177 neg.w <> 00000AD2 4669 6C65 not.w [A1 + 0x6C65] 00000AD6 5769 6E64 subq.w [A1 + 0x6E64], 3 00000ADA 0000 48E7 ori.b D0, 0xE7 export_103: // at 00000ADC (misaligned) 00000ADE 0700 btst D0, D3 00000AE0 7E00 moveq.l D7, 0x00 00000AE2 4EBA 048E jsr [PC + 0x48E /* 00000F72 */] 00000AE6 3E00 move.w D7, D0 00000AE8 7C00 moveq.l D6, 0x00 00000AEA 6074 bra +0x76 /* 00000B60 */ label00000AEC: 00000AEC 303C 0840 move.w D0, 0x840 00000AF0 C1C6 muls.w D0, D6 00000AF2 2040 movea.l A0, D0 00000AF4 D1FC FFFF 8162 add.l A0, 0xFFFF8162 00000AFA 4250 clr.w [A0] 00000AFC 303C 0840 move.w D0, 0x840 00000B00 C1C6 muls.w D0, D6 00000B02 2040 movea.l A0, D0 00000B04 D1FC FFFF 8300 add.l A0, 0xFFFF8300 00000B0A 30BC FFFF move.w [A0], 0xFFFF 00000B0E 303C 0840 move.w D0, 0x840 00000B12 C1C6 muls.w D0, D6 00000B14 2040 movea.l A0, D0 00000B16 D1FC FFFF 8166 add.l A0, 0xFFFF8166 00000B1C 4250 clr.w [A0] 00000B1E 7A00 moveq.l D5, 0x00 00000B20 6036 bra +0x38 /* 00000B58 */ label00000B22: 00000B22 303C 0840 move.w D0, 0x840 00000B26 C1C6 muls.w D0, D6 00000B28 2205 move.l D1, D5 00000B2A 48C1 ext.l D1 00000B2C E989 lsl D1, 4 00000B2E 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00000B34 D081 add.l D0, D1 00000B36 2040 movea.l A0, D0 00000B38 30BC FFFF move.w [A0], 0xFFFF 00000B3C 303C 0840 move.w D0, 0x840 00000B40 C1C6 muls.w D0, D6 00000B42 2205 move.l D1, D5 00000B44 48C1 ext.l D1 00000B46 E989 lsl D1, 4 00000B48 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00000B4E D081 add.l D0, D1 00000B50 2040 movea.l A0, D0 00000B52 4268 000A clr.w [A0 + 0xA] 00000B56 5245 addq.w D5, 1 label00000B58: 00000B58 0C45 000A cmpi.w D5, 0xA /* '\n' */ 00000B5C 6DC4 blt -0x3A /* 00000B22 */ 00000B5E 5246 addq.w D6, 1 label00000B60: 00000B60 0C46 000B cmpi.w D6, 0xB 00000B64 6D86 blt -0x78 /* 00000AEC */ 00000B66 7C00 moveq.l D6, 0x00 00000B68 6028 bra +0x2A /* 00000B92 */ label00000B6A: 00000B6A 7A00 moveq.l D5, 0x00 00000B6C 601C bra +0x1E /* 00000B8A */ label00000B6E: 00000B6E 303C 0840 move.w D0, 0x840 00000B72 C1C6 muls.w D0, D6 00000B74 323C 0112 move.w D1, 0x112 00000B78 C3C5 muls.w D1, D5 00000B7A 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00000B80 D081 add.l D0, D1 00000B82 2040 movea.l A0, D0 00000B84 4268 0110 clr.w [A0 + 0x110] 00000B88 5245 addq.w D5, 1 label00000B8A: 00000B8A 0C45 0005 cmpi.w D5, 0x5 00000B8E 6DDE blt -0x20 /* 00000B6E */ 00000B90 5246 addq.w D6, 1 label00000B92: 00000B92 0C46 000B cmpi.w D6, 0xB 00000B96 6DD2 blt -0x2C /* 00000B6A */ 00000B98 4279 FFFF DC24 clr.w [0xFFFFDC24] 00000B9E 41F9 FFFF 7094 lea.l A0, [0xFFFF7094] 00000BA4 20F9 FFFF 7968 move.l [A0]+, [0xFFFF7968] 00000BAA 20F9 FFFF 796C move.l [A0]+, [0xFFFF796C] 00000BB0 4EBA 13C2 jsr [PC + 0x13C2 /* 00001F74 */] 00000BB4 3F3C 0007 move.w -[A7], 0x7 00000BB8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BBC 4EBA F82E jsr [PC - 0x7D2 /* 000003EC */] 00000BC0 548F addq.l A7, 2 00000BC2 3007 move.w D0, D7 00000BC4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000BC8 4E75 rts export_104: 00000BCA 4E56 FE92 link A6, -0x016E 00000BCE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000BD2 78FF moveq.l D4, 0xFFFFFFFF 00000BD4 3D7C 0064 FFB0 move.w [A6 - 0x50], 0x64 /* 'd' */ 00000BDA 3D7C 0064 FFAE move.w [A6 - 0x52], 0x64 /* 'd' */ 00000BE0 2F2E FFAE move.l -[A7], [A6 - 0x52] 00000BE4 2F3C FFFF F482 move.l -[A7], 0xFFFFF482 00000BEA 42A7 clr.l -[A7] 00000BEC 3F3C 0001 move.w -[A7], 0x1 00000BF0 2F3C FFFF F484 move.l -[A7], 0xFFFFF484 00000BF6 42A7 clr.l -[A7] 00000BF8 486E FFB2 pea.l [A6 - 0x4E] 00000BFC 3F3C 0002 move.w -[A7], 0x2 00000C00 A9EA syscall Pack3 00000C02 4EBA 1840 jsr [PC + 0x1840 /* 00002444 */] 00000C06 4A2E FFB2 tst.b [A6 - 0x4E] 00000C0A 6700 01F8 beq +0x1FA /* 00000E04 */ 00000C0E 42A7 clr.l -[A7] 00000C10 3F3C 008C move.w -[A7], 0x8C 00000C14 42A7 clr.l -[A7] 00000C16 2F04 move.l -[A7], D4 00000C18 A97C syscall GetNewDialog 00000C1A 285F movea.l A4, [A7]+ 00000C1C 200C move.l D0, A4 00000C1E 660E bne +0x10 /* 00000C2E */ 00000C20 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00000C28 7EFF moveq.l D7, 0xFFFFFFFF 00000C2A 6000 01D8 bra +0x1DA /* 00000E04 */ label00000C2E: 00000C2E 2F0C move.l -[A7], A4 00000C30 A873 syscall SetPort 00000C32 2F0C move.l -[A7], A4 00000C34 3F3C 000E move.w -[A7], 0xE 00000C38 486E FFFC pea.l [A6 - 0x4] 00000C3C 486E FE92 pea.l [A6 - 0x16E] 00000C40 486E FEA6 pea.l [A6 - 0x15A] 00000C44 A98D syscall GetDialogItem/GetDItem 00000C46 486E FFBC pea.l [A6 - 0x44] 00000C4A 486E FEA6 pea.l [A6 - 0x15A] 00000C4E 3F3C 0004 move.w -[A7], 0x4 00000C52 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00000C56 3EAE FFB8 move.w [A7], [A6 - 0x48] 00000C5A 3F3C 0001 move.w -[A7], 0x1 00000C5E 486E FFBC pea.l [A6 - 0x44] 00000C62 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00000C66 2640 movea.l A3, D0 00000C68 200B move.l D0, A3 00000C6A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C6E 6606 bne +0x8 /* 00000C76 */ 00000C70 7EFF moveq.l D7, 0xFFFFFFFF 00000C72 6000 0190 bra +0x192 /* 00000E04 */ label00000C76: 00000C76 2F0C move.l -[A7], A4 00000C78 3F3C 0003 move.w -[A7], 0x3 00000C7C 486E FFFC pea.l [A6 - 0x4] 00000C80 486E FE92 pea.l [A6 - 0x16E] 00000C84 486E FEA6 pea.l [A6 - 0x15A] 00000C88 A98D syscall GetDialogItem/GetDItem 00000C8A 486E FE9E pea.l [A6 - 0x162] 00000C8E 42A7 clr.l -[A7] 00000C90 302E FEAC move.w D0, [A6 - 0x154] 00000C94 906E FEA8 sub.w D0, [A6 - 0x158] 00000C98 3F00 move.w -[A7], D0 00000C9A 302E FEAA move.w D0, [A6 - 0x156] 00000C9E 906E FEA6 sub.w D0, [A6 - 0x15A] 00000CA2 3F00 move.w -[A7], D0 00000CA4 A8A7 syscall SetRect 00000CA6 486E FE96 pea.l [A6 - 0x16A] 00000CAA 2053 movea.l A0, [A3] 00000CAC 4868 0002 pea.l [A0 + 0x2] 00000CB0 486E FEA6 pea.l [A6 - 0x15A] 00000CB4 3F3C 0001 move.w -[A7], 0x1 00000CB8 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00000CBC 486E FE96 pea.l [A6 - 0x16A] 00000CC0 486E FE9E pea.l [A6 - 0x162] 00000CC4 486E FEA6 pea.l [A6 - 0x15A] 00000CC8 A8FA syscall MapRect 00000CCA 2EAE FE9A move.l [A7], [A6 - 0x166] 00000CCE 2F2E FE96 move.l -[A7], [A6 - 0x16A] 00000CD2 2F0B move.l -[A7], A3 00000CD4 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00000CD8 7C00 moveq.l D6, 0x00 00000CDA 4FEF 0016 lea.l A7, [A7 + 0x16] 00000CDE 6000 00C2 bra +0xC4 /* 00000DA2 */ label00000CE2: 00000CE2 4878 00FF push.l 0xFF 00000CE6 486E FFBC pea.l [A6 - 0x44] 00000CEA 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00000CF0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000CF4 3E86 move.w [A7], D6 00000CF6 2F3C FFFF F48A move.l -[A7], 0xFFFFF48A 00000CFC 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00000D02 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000D06 2EBC FFFF E984 move.l [A7], 0xFFFFE984 00000D0C 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00000D12 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000D16 2E80 move.l [A7], D0 00000D18 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00000D1C 3EAE FFB8 move.w [A7], [A6 - 0x48] 00000D20 3F3C 0001 move.w -[A7], 0x1 00000D24 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00000D2A 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00000D2E 2640 movea.l A3, D0 00000D30 200B move.l D0, A3 00000D32 4FEF 001E lea.l A7, [A7 + 0x1E] 00000D36 6772 beq +0x74 /* 00000DAA */ 00000D38 2F0C move.l -[A7], A4 00000D3A 7004 moveq.l D0, 0x04 00000D3C D046 add.w D0, D6 00000D3E 3F00 move.w -[A7], D0 00000D40 486E FFFC pea.l [A6 - 0x4] 00000D44 486E FE92 pea.l [A6 - 0x16E] 00000D48 486E FEA6 pea.l [A6 - 0x15A] 00000D4C A98D syscall GetDialogItem/GetDItem 00000D4E 486E FE9E pea.l [A6 - 0x162] 00000D52 42A7 clr.l -[A7] 00000D54 302E FEAC move.w D0, [A6 - 0x154] 00000D58 906E FEA8 sub.w D0, [A6 - 0x158] 00000D5C 3F00 move.w -[A7], D0 00000D5E 302E FEAA move.w D0, [A6 - 0x156] 00000D62 906E FEA6 sub.w D0, [A6 - 0x15A] 00000D66 3F00 move.w -[A7], D0 00000D68 A8A7 syscall SetRect 00000D6A 486E FE96 pea.l [A6 - 0x16A] 00000D6E 2053 movea.l A0, [A3] 00000D70 4868 0002 pea.l [A0 + 0x2] 00000D74 486E FEA6 pea.l [A6 - 0x15A] 00000D78 3F3C 0001 move.w -[A7], 0x1 00000D7C 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00000D80 486E FE96 pea.l [A6 - 0x16A] 00000D84 486E FE9E pea.l [A6 - 0x162] 00000D88 486E FEA6 pea.l [A6 - 0x15A] 00000D8C A8FA syscall MapRect 00000D8E 2EAE FE9A move.l [A7], [A6 - 0x166] 00000D92 2F2E FE96 move.l -[A7], [A6 - 0x16A] 00000D96 2F0B move.l -[A7], A3 00000D98 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00000D9C 4FEF 0016 lea.l A7, [A7 + 0x16] 00000DA0 5246 addq.w D6, 1 label00000DA2: 00000DA2 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00000DA6 6D00 FF3A blt -0xC4 /* 00000CE2 */ label00000DAA: 00000DAA 33FC FFFF FFFF E614 move.w [0xFFFFE614], 0xFFFF 00000DB2 7A00 moveq.l D5, 0x00 00000DB4 6046 bra +0x48 /* 00000DFC */ label00000DB6: 00000DB6 42A7 clr.l -[A7] 00000DB8 486E FFFE pea.l [A6 - 0x2] 00000DBC A991 syscall ModalDialog 00000DBE 302E FFFE move.w D0, [A6 - 0x2] 00000DC2 6720 beq +0x22 /* 00000DE4 */ 00000DC4 6B1E bmi +0x20 /* 00000DE4 */ 00000DC6 5540 subq.w D0, 2 00000DC8 6706 beq +0x8 /* 00000DD0 */ 00000DCA 6A18 bpl +0x1A /* 00000DE4 */ 00000DCC 7A01 moveq.l D5, 0x01 00000DCE 602C bra +0x2E /* 00000DFC */ label00000DD0: 00000DD0 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00000DD4 486E FFBC pea.l [A6 - 0x44] 00000DD8 2F0C move.l -[A7], A4 00000DDA 4EBA 0040 jsr [PC + 0x40 /* 00000E1C */] 00000DDE 4FEF 000A lea.l A7, [A7 + 0xA] 00000DE2 6018 bra +0x1A /* 00000DFC */ label00000DE4: 00000DE4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DE8 2F0C move.l -[A7], A4 00000DEA 4EBA 00D2 jsr [PC + 0xD2 /* 00000EBE */] 00000DEE 70FD moveq.l D0, 0xFFFFFFFD 00000DF0 D06E FFFE add.w D0, [A6 - 0x2] 00000DF4 33C0 FFFF E614 move.w [0xFFFFE614], D0 00000DFA 5C8F addq.l A7, 6 label00000DFC: 00000DFC 4A05 tst.b D5 00000DFE 67B6 beq -0x48 /* 00000DB6 */ 00000E00 2F0C move.l -[A7], A4 00000E02 A983 syscall DisposeDialog label00000E04: 00000E04 3007 move.w D0, D7 00000E06 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000E0A 4E5E unlink A6 00000E0C 4E75 rts 00000E0E 8B45 6469 pack D5, D5, 0x6469 00000E12 745F moveq.l D2, 0x5F 00000E14 4776 4F70 656E 0000 chk.w D3, [A6 + 0x656E0000] fn00000E1C: 00000E1C 4E56 FFF2 link A6, -0x000E 00000E20 4A79 FFFF E614 tst.w [0xFFFFE614] 00000E26 6618 bne +0x1A /* 00000E40 */ 00000E28 4878 00FF push.l 0xFF 00000E2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E30 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00000E36 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000E3A 4FEF 000C lea.l A7, [A7 + 0xC] 00000E3E 6046 bra +0x48 /* 00000E86 */ label00000E40: 00000E40 4878 00FF push.l 0xFF 00000E44 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E48 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00000E4E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000E52 70FF moveq.l D0, 0xFFFFFFFF 00000E54 D079 FFFF E614 add.w D0, [0xFFFFE614] 00000E5A 3E80 move.w [A7], D0 00000E5C 2F3C FFFF F490 move.l -[A7], 0xFFFFF490 00000E62 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00000E68 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000E6C 2EBC FFFF E984 move.l [A7], 0xFFFFE984 00000E72 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00000E78 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000E7C 2E80 move.l [A7], D0 00000E7E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00000E82 4FEF 0018 lea.l A7, [A7 + 0x18] label00000E86: 00000E86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E8A 7003 moveq.l D0, 0x03 00000E8C D079 FFFF E614 add.w D0, [0xFFFFE614] 00000E92 3F00 move.w -[A7], D0 00000E94 486E FFF6 pea.l [A6 - 0xA] 00000E98 486E FFF2 pea.l [A6 - 0xE] 00000E9C 486E FFF8 pea.l [A6 - 0x8] 00000EA0 A98D syscall GetDialogItem/GetDItem 00000EA2 486E FFF8 pea.l [A6 - 0x8] 00000EA6 A8A3 syscall EraseRect 00000EA8 4E5E unlink A6 00000EAA 4E75 rts 00000EAC 8F45 6469 pack D7, D5, 0x6469 00000EB0 745F moveq.l D2, 0x5F 00000EB2 5061 addq.w -[A1], 8 00000EB4 6765 beq +0x67 /* 00000F1B */ 00000EB6 4465 neg.w -[A5] 00000EB8 6C65 bge +0x67 /* 00000F1F */ 00000EBA 7465 moveq.l D2, 0x65 00000EBC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000EBE-00000EC2 fn00000EBE: 00000EBE 4E56 FFF2 link A6, -0x000E // end alternate branch 00000EBE-00000EC2 fn00000EBE: // (misaligned) 00000EC0 FFF2 .extension 0xFF2 // unimplemented 00000EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EC6 A873 syscall SetPort 00000EC8 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A 00000ECE AA1A syscall GetBackColor 00000ED0 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84 00000ED6 AA19 syscall GetForeColor 00000ED8 A89E syscall PenNormal 00000EDA 2F3C 0003 0003 move.l -[A7], 0x30003 00000EE0 A89B syscall PenSize 00000EE2 0C79 FFFF FFFF E614 cmpi.w [0xFFFFE614], 0xFFFF 00000EEA 6732 beq +0x34 /* 00000F1E */ 00000EEC 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA 00000EF2 AA14 syscall RGBForeColor 00000EF4 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2 00000EFA AA15 syscall RGBBackColor 00000EFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F00 7003 moveq.l D0, 0x03 00000F02 D079 FFFF E614 add.w D0, [0xFFFFE614] 00000F08 3F00 move.w -[A7], D0 00000F0A 486E FFFE pea.l [A6 - 0x2] 00000F0E 486E FFF2 pea.l [A6 - 0xE] 00000F12 486E FFF6 pea.l [A6 - 0xA] 00000F16 A98D syscall GetDialogItem/GetDItem 00000F18 486E FFF6 pea.l [A6 - 0xA] 00000F1C A8A1 syscall FrameRect label00000F1E: 00000F1E 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2 00000F24 AA14 syscall RGBForeColor 00000F26 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA 00000F2C AA15 syscall RGBBackColor 00000F2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F32 3F2E 000C move.w -[A7], [A6 + 0xC] 00000F36 486E FFFE pea.l [A6 - 0x2] 00000F3A 486E FFF2 pea.l [A6 - 0xE] 00000F3E 486E FFF6 pea.l [A6 - 0xA] 00000F42 A98D syscall GetDialogItem/GetDItem 00000F44 486E FFF6 pea.l [A6 - 0xA] 00000F48 A8A1 syscall FrameRect 00000F4A A89E syscall PenNormal 00000F4C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A 00000F52 AA15 syscall RGBBackColor 00000F54 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84 00000F5A AA14 syscall RGBForeColor 00000F5C 4E5E unlink A6 00000F5E 4E75 rts 00000F60 8E45 or.w D7, D5 00000F62 6469 bcc +0x6B /* 00000FCD */ 00000F64 745F moveq.l D2, 0x5F 00000F66 4D61 chk.w D6, -[A1] 00000F68 726B moveq.l D1, 0x6B 00000F6A 5068 6F74 addq.w [A0 + 0x6F74], 8 00000F6E 6F00 0000 ble +0x2 /* 00000F70 */ // begin alternate branch 00000F70-00000F76 label00000F70: 00000F70 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_105: // at 00000F72 (misaligned) fn00000F72: // (misaligned) 00000F74 FEA0 .extension 0xEA0 // unimplemented // end alternate branch 00000F70-00000F76 export_105: label00000F70: // (misaligned) fn00000F72: 00000F72 4E56 FEA0 link A6, -0x0160 00000F76 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000F7A 7800 moveq.l D4, 0x00 00000F7C 2D7C 0000 13EE FEA0 move.l [A6 - 0x160], 0x13EE 00000F84 3D7C 0064 FFA6 move.w [A6 - 0x5A], 0x64 /* 'd' */ 00000F8A 3D7C 0064 FFA4 move.w [A6 - 0x5C], 0x64 /* 'd' */ 00000F90 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00000F94 2F3C FFFF F496 move.l -[A7], 0xFFFFF496 00000F9A 2F3C FFFF F4A8 move.l -[A7], 0xFFFFF4A8 00000FA0 42A7 clr.l -[A7] 00000FA2 486E FFA8 pea.l [A6 - 0x58] 00000FA6 3F3C 0001 move.w -[A7], 0x1 00000FAA A9EA syscall Pack3 00000FAC 4EBA 1496 jsr [PC + 0x1496 /* 00002444 */] 00000FB0 4A2E FFA8 tst.b [A6 - 0x58] 00000FB4 6700 01CE beq +0x1D0 /* 00001184 */ 00000FB8 33EE FFAE FFFF EE3A move.w [0xFFFFEE3A], [A6 - 0x52] 00000FC0 4EBA 0C70 jsr [PC + 0xC70 /* 00001C32 */] 00000FC4 4878 0001 push.l 0x1 00000FC8 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00000FCC 3E39 FFFF DC24 move.w D7, [0xFFFFDC24] 00000FD2 2EB9 FFFF E82E move.l [A7], [0xFFFFE82E] 00000FD8 A873 syscall SetPort 00000FDA 7A00 moveq.l D5, 0x00 00000FDC 33FC 0001 FFFF DC24 move.w [0xFFFFDC24], 0x1 00000FE4 7C00 moveq.l D6, 0x00 00000FE6 7A00 moveq.l D5, 0x00 00000FE8 6000 00C4 bra +0xC6 /* 000010AE */ label00000FEC: 00000FEC 4EBA 0F86 jsr [PC + 0xF86 /* 00001F74 */] 00000FF0 0C79 0001 FFFF DC24 cmpi.w [0xFFFFDC24], 0x1 00000FF8 6606 bne +0x8 /* 00001000 */ 00000FFA 4EBA F0BC jsr [PC - 0xF44 /* 000000B8 */] 00000FFE 600E bra +0x10 /* 0000100E */ label00001000: 00001000 0C79 000A FFFF DC24 cmpi.w [0xFFFFDC24], 0xA /* '\n' */ 00001008 6604 bne +0x6 /* 0000100E */ 0000100A 4EBA F3E0 jsr [PC - 0xC20 /* 000003EC */] label0000100E: 0000100E 4267 clr.w -[A7] 00001010 4EBA 0574 jsr [PC + 0x574 /* 00001586 */] 00001014 4217 clr.b [A7] 00001016 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000101C 2F28 0002 move.l -[A7], [A0 + 0x2] 00001020 203C 0004 0001 move.l D0, 0x40001 00001026 AB1D syscall QDExtensions 00001028 4EBA 01E4 jsr [PC + 0x1E4 /* 0000120E */] 0000102C D840 add.w D4, D0 0000102E 42A7 clr.l -[A7] 00001030 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 00001036 4868 0010 pea.l [A0 + 0x10] 0000103A A8F3 syscall OpenPicture 0000103C 285F movea.l A4, [A7]+ 0000103E 200C move.l D0, A4 00001040 548F addq.l A7, 2 00001042 6720 beq +0x22 /* 00001064 */ 00001044 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000104A 4868 0002 pea.l [A0 + 0x2] 0000104E 4868 0002 pea.l [A0 + 0x2] 00001052 4868 0010 pea.l [A0 + 0x10] 00001056 4868 0010 pea.l [A0 + 0x10] 0000105A 4267 clr.w -[A7] 0000105C 42A7 clr.l -[A7] 0000105E A8EC syscall CopyBits 00001060 A8F4 syscall ClosePicture 00001062 600E bra +0x10 /* 00001072 */ label00001064: 00001064 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 0000106C 76FF moveq.l D3, 0xFFFFFFFF 0000106E 6000 0114 bra +0x116 /* 00001184 */ label00001072: 00001072 3F06 move.w -[A7], D6 00001074 486E FFB2 pea.l [A6 - 0x4E] 00001078 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 0000107C 4257 clr.w [A7] 0000107E 3F2E FFAE move.w -[A7], [A6 - 0x52] 00001082 3F3C 0001 move.w -[A7], 0x1 00001086 2F0C move.l -[A7], A4 00001088 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 0000108E 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00001092 3600 move.w D3, D0 00001094 0C43 FFFF cmpi.w D3, 0xFFFF 00001098 4FEF 0012 lea.l A7, [A7 + 0x12] 0000109C 6700 00E6 beq +0xE8 /* 00001184 */ 000010A0 5245 addq.w D5, 1 000010A2 2F0C move.l -[A7], A4 000010A4 A8F5 syscall KillPicture 000010A6 5246 addq.w D6, 1 000010A8 5279 FFFF DC24 addq.w [0xFFFFDC24], 1 label000010AE: 000010AE 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000010B2 6D00 FF38 blt -0xC6 /* 00000FEC */ 000010B6 4279 FFFF DC24 clr.w [0xFFFFDC24] 000010BC 4EBA 0EB6 jsr [PC + 0xEB6 /* 00001F74 */] 000010C0 4EBA F32A jsr [PC - 0xCD6 /* 000003EC */] 000010C4 4267 clr.w -[A7] 000010C6 4EBA 04BE jsr [PC + 0x4BE /* 00001586 */] 000010CA 4217 clr.b [A7] 000010CC 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000010D2 2F28 0002 move.l -[A7], [A0 + 0x2] 000010D6 203C 0004 0001 move.l D0, 0x40001 000010DC AB1D syscall QDExtensions 000010DE 4EBA 012E jsr [PC + 0x12E /* 0000120E */] 000010E2 D840 add.w D4, D0 000010E4 42A7 clr.l -[A7] 000010E6 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000010EC 4868 0010 pea.l [A0 + 0x10] 000010F0 A8F3 syscall OpenPicture 000010F2 285F movea.l A4, [A7]+ 000010F4 200C move.l D0, A4 000010F6 548F addq.l A7, 2 000010F8 6720 beq +0x22 /* 0000111A */ 000010FA 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 00001100 4868 0002 pea.l [A0 + 0x2] 00001104 4868 0002 pea.l [A0 + 0x2] 00001108 4868 0010 pea.l [A0 + 0x10] 0000110C 4868 0010 pea.l [A0 + 0x10] 00001110 4267 clr.w -[A7] 00001112 42A7 clr.l -[A7] 00001114 A8EC syscall CopyBits 00001116 A8F4 syscall ClosePicture 00001118 600C bra +0xE /* 00001126 */ label0000111A: 0000111A 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00001122 76FF moveq.l D3, 0xFFFFFFFF 00001124 605E bra +0x60 /* 00001184 */ label00001126: 00001126 5245 addq.w D5, 1 00001128 4A44 tst.w D4 0000112A 6704 beq +0x6 /* 00001130 */ 0000112C 48C4 ext.l D4 0000112E 89C5 divs.w D4, D5 label00001130: 00001130 33C4 FFFF E5B0 move.w [0xFFFFE5B0], D4 00001136 3F3C 0001 move.w -[A7], 0x1 0000113A 3F2E FFAE move.w -[A7], [A6 - 0x52] 0000113E 3F3C 0001 move.w -[A7], 0x1 00001142 2F0C move.l -[A7], A4 00001144 486E FFB2 pea.l [A6 - 0x4E] 00001148 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 0000114C 3600 move.w D3, D0 0000114E 0C43 FFFF cmpi.w D3, 0xFFFF 00001152 4FEF 000E lea.l A7, [A7 + 0xE] 00001156 672C beq +0x2E /* 00001184 */ 00001158 2F0C move.l -[A7], A4 0000115A A8F5 syscall KillPicture 0000115C 4279 FFFF DC24 clr.w [0xFFFFDC24] 00001162 4EBA 11E2 jsr [PC + 0x11E2 /* 00002346 */] 00001166 4EBA 0E0C jsr [PC + 0xE0C /* 00001F74 */] 0000116A 3F3C 0007 move.w -[A7], 0x7 0000116E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001172 4EBA F278 jsr [PC - 0xD88 /* 000003EC */] 00001176 3EBC 0001 move.w [A7], 0x1 0000117A 4EBA 040A jsr [PC + 0x40A /* 00001586 */] 0000117E 4EBA F00E jsr [PC - 0xFF2 /* 0000018E */] 00001182 548F addq.l A7, 2 label00001184: 00001184 42A7 clr.l -[A7] 00001186 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000118A 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE] 00001190 A873 syscall SetPort 00001192 3003 move.w D0, D3 00001194 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001198 4E5E unlink A6 0000119A 4E75 rts 0000119C 8B45 6469 pack D5, D5, 0x6469 000011A0 745F moveq.l D2, 0x5F 000011A2 4776 5361 7665 chk.w D3, [[A6 + 0x7665]] 000011A8 0000 48E7 ori.b D0, 0xE7 000011AC 0300 btst D0, D1 000011AE 7E00 moveq.l D7, 0x00 000011B0 0C79 FFFF FFFF 801A cmpi.w [0xFFFF801A], 0xFFFF 000011B8 6704 beq +0x6 /* 000011BE */ 000011BA 3007 move.w D0, D7 000011BC 604A bra +0x4C /* 00001208 */ label000011BE: 000011BE 7C00 moveq.l D6, 0x00 000011C0 601A bra +0x1C /* 000011DC */ label000011C2: 000011C2 2006 move.l D0, D6 000011C4 48C0 ext.l D0 000011C6 E988 lsl D0, 4 000011C8 2040 movea.l A0, D0 000011CA D1FC FFFF 80C2 add.l A0, 0xFFFF80C2 000011D0 0C50 FFFF cmpi.w [A0], 0xFFFF 000011D4 6704 beq +0x6 /* 000011DA */ 000011D6 3007 move.w D0, D7 000011D8 602E bra +0x30 /* 00001208 */ label000011DA: 000011DA 5246 addq.w D6, 1 label000011DC: 000011DC 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000011E0 6DE0 blt -0x1E /* 000011C2 */ 000011E2 7C00 moveq.l D6, 0x00 000011E4 601A bra +0x1C /* 00001200 */ label000011E6: 000011E6 303C 0112 move.w D0, 0x112 000011EA C1C6 muls.w D0, D6 000011EC 2040 movea.l A0, D0 000011EE D1FC FFFF DE58 add.l A0, 0xFFFFDE58 000011F4 0C50 0001 cmpi.w [A0], 0x1 000011F8 6604 bne +0x6 /* 000011FE */ 000011FA 3007 move.w D0, D7 000011FC 600A bra +0xC /* 00001208 */ label000011FE: 000011FE 5246 addq.w D6, 1 label00001200: 00001200 0C46 0005 cmpi.w D6, 0x5 00001204 6DE0 blt -0x1E /* 000011E6 */ 00001206 70FF moveq.l D0, 0xFFFFFFFF label00001208: 00001208 4CDF 00C0 movem.l D6,D7, [A7]+ 0000120C 4E75 rts fn0000120E: 0000120E 48E7 0108 movem.l -[A7], D7,A4 00001212 42A7 clr.l -[A7] 00001214 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000121A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000121E 203C 0004 000F move.l D0, 0x4000F 00001224 AB1D syscall QDExtensions 00001226 285F movea.l A4, [A7]+ 00001228 49EC 0032 lea.l A4, [A4 + 0x32] 0000122C 1E14 move.b D7, [A4] 0000122E 4887 ext.w D7 00001230 3F07 move.w -[A7], D7 00001232 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001236 3E00 move.w D7, D0 00001238 707F moveq.l D0, 0x7F 0000123A 9047 sub.w D0, D7 0000123C 3E00 move.w D7, D0 0000123E 3007 move.w D0, D7 00001240 548F addq.l A7, 2 00001242 4CDF 1080 movem.l D7,A4, [A7]+ 00001246 4E75 rts export_106: 00001248 4E75 rts export_107: 0000124A 4878 0001 push.l 0x1 0000124E 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00001252 41ED 046A lea.l A0, [A5 + 0x46A /* export_137 */] 00001256 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 0000125C 43ED 046A lea.l A1, [A5 + 0x46A /* export_137 */] 00001260 23C9 FFFF 7F12 move.l [0xFFFF7F12], A1 00001266 33FC 0001 FFFF DC22 move.w [0xFFFFDC22], 0x1 0000126E 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00001274 2EA8 0094 move.l [A7], [A0 + 0x94] 00001278 A9A3 syscall ReleaseResource 0000127A 42A7 clr.l -[A7] 0000127C 3F3C 0BDB move.w -[A7], 0xBDB 00001280 A9BC syscall GetPicture 00001282 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00001288 215F 0094 move.l [A0 + 0x94], [A7]+ 0000128C 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00001292 2F28 0094 move.l -[A7], [A0 + 0x94] 00001296 4868 0010 pea.l [A0 + 0x10] 0000129A A8F6 syscall DrawPicture 0000129C 42A7 clr.l -[A7] 0000129E 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000012A2 33FC 0084 FFFF E850 move.w [0xFFFFE850], 0x84 000012AA 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 000012B4 588F addq.l A7, 4 000012B6 4E75 rts export_108: 000012B8 48E7 0308 movem.l -[A7], D6,D7,A4 000012BC 7E00 moveq.l D7, 0x00 000012BE 0C79 0002 FFFF DC32 cmpi.w [0xFFFFDC32], 0x2 000012C6 6600 0108 bne +0x10A /* 000013D0 */ 000012CA 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 000012CE 3C00 move.w D6, D0 000012D0 4878 0001 push.l 0x1 000012D4 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000012D8 4297 clr.l [A7] 000012DA 3F3C 0083 move.w -[A7], 0x83 000012DE A949 syscall GetMenuHandle 000012E0 285F movea.l A4, [A7]+ 000012E2 2F0C move.l -[A7], A4 000012E4 3F3C 0004 move.w -[A7], 0x4 000012E8 A93A syscall DisableItem 000012EA 4EBA 1158 jsr [PC + 0x1158 /* 00002444 */] 000012EE 0C46 0002 cmpi.w D6, 0x2 000012F2 6616 bne +0x18 /* 0000130A */ 000012F4 33FC FFFF FFFF DC32 move.w [0xFFFFDC32], 0xFFFF 000012FC 3F3C 0001 move.w -[A7], 0x1 00001300 4EBA 0284 jsr [PC + 0x284 /* 00001586 */] 00001304 548F addq.l A7, 2 00001306 6000 00C8 bra +0xCA /* 000013D0 */ label0000130A: 0000130A 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00001310 A873 syscall SetPort 00001312 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001316 A89C syscall PenMode 00001318 2F3C 0001 0001 move.l -[A7], 0x10001 0000131E A89B syscall PenSize 00001320 3039 FFFF 7EFA move.w D0, [0xFFFF7EFA] 00001326 48C0 ext.l D0 00001328 E588 lsl D0, 2 0000132A 2040 movea.l A0, D0 0000132C D1FC FFFF EAA0 add.l A0, 0xFFFFEAA0 00001332 2F10 move.l -[A7], [A0] 00001334 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 0000133A A8DC syscall CopyRgn 0000133C 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 00001342 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 00001348 2050 movea.l A0, [A0] 0000134A 4868 0002 pea.l [A0 + 0x2] 0000134E 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 00001354 5340 subq.w D0, 1 00001356 48C0 ext.l D0 00001358 E988 lsl D0, 4 0000135A 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4 00001360 2F00 move.l -[A7], D0 00001362 A8FB syscall MapRgn 00001364 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 0000136A 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 00001370 3F3C 0001 move.w -[A7], 0x1 00001374 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00001378 2EB9 FFFF EA98 move.l [A7], [0xFFFFEA98] 0000137E A8D2 syscall FrameRgn 00001380 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 00001386 2050 movea.l A0, [A0] 00001388 2EA8 0006 move.l [A7], [A0 + 0x6] 0000138C 2F28 0002 move.l -[A7], [A0 + 0x2] 00001390 4EBA 0710 jsr [PC + 0x710 /* 00001AA2 */] 00001394 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098] 0000139A 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 000013A0 4267 clr.w -[A7] 000013A2 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 000013A6 23F9 FFFF 7F0E FFFF 7F12 move.l [0xFFFF7F12], [0xFFFF7F0E] 000013B0 41ED 0442 lea.l A0, [A5 + 0x442 /* export_132 */] 000013B4 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 000013BA 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 000013C4 33FC FFFF FFFF E850 move.w [0xFFFFE850], 0xFFFF 000013CC 4FEF 0010 lea.l A7, [A7 + 0x10] label000013D0: 000013D0 42A7 clr.l -[A7] 000013D2 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000013D6 3007 move.w D0, D7 000013D8 588F addq.l A7, 4 000013DA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000013DE 4E75 rts export_109: 000013E0 4E56 FFFE link A6, -0x0002 000013E4 48E7 0300 movem.l -[A7], D6,D7 000013E8 7CFF moveq.l D6, 0xFFFFFFFF 000013EA 7E00 moveq.l D7, 0x00 000013EC 6036 bra +0x38 /* 00001424 */ label000013EE: 000013EE 4227 clr.b -[A7] 000013F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000013F4 700A moveq.l D0, 0x0A 000013F6 C1C7 muls.w D0, D7 000013F8 0680 FFFF 78EA addi.l D0, 0xFFFF78EA 000013FE 2F00 move.l -[A7], D0 00001400 A8AD syscall PtInRect 00001402 4A1F tst.b [A7]+ 00001404 671C beq +0x1E /* 00001422 */ 00001406 700A moveq.l D0, 0x0A 00001408 C1C7 muls.w D0, D7 0000140A 2040 movea.l A0, D0 0000140C D1FC FFFF 78E8 add.l A0, 0xFFFF78E8 00001412 226E 0014 movea.l A1, [A6 + 0x14] 00001416 3290 move.w [A1], [A0] 00001418 206E 0010 movea.l A0, [A6 + 0x10] 0000141C 3087 move.w [A0], D7 0000141E 7C00 moveq.l D6, 0x00 00001420 6008 bra +0xA /* 0000142A */ label00001422: 00001422 5247 addq.w D7, 1 label00001424: 00001424 0C47 000C cmpi.w D7, 0xC 00001428 6DC4 blt -0x3A /* 000013EE */ label0000142A: 0000142A 3006 move.w D0, D6 0000142C 4CDF 00C0 movem.l D6,D7, [A7]+ 00001430 4E5E unlink A6 00001432 4E75 rts 00001434 8D45 6469 pack D6, D5, 0x6469 00001438 745F moveq.l D2, 0x5F 0000143A 4669 6E64 not.w [A1 + 0x6E64] 0000143E 4669 6C65 not.w [A1 + 0x6C65] 00001442 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_110: // at 00001444 (misaligned) 00001446 0000 48E7 ori.b D0, 0xE7 0000144A 0300 btst D0, D1 0000144C 7CFF moveq.l D6, 0xFFFFFFFF 0000144E 7E09 moveq.l D7, 0x09 00001450 6068 bra +0x6A /* 000014BA */ label00001452: 00001452 2007 move.l D0, D7 00001454 48C0 ext.l D0 00001456 E988 lsl D0, 4 00001458 2040 movea.l A0, D0 0000145A D1FC FFFF 80C2 add.l A0, 0xFFFF80C2 00001460 0C50 FFFF cmpi.w [A0], 0xFFFF 00001464 6752 beq +0x54 /* 000014B8 */ 00001466 2007 move.l D0, D7 00001468 48C0 ext.l D0 0000146A E988 lsl D0, 4 0000146C 2040 movea.l A0, D0 0000146E D1FC FFFF 80CC add.l A0, 0xFFFF80CC 00001474 0C50 0001 cmpi.w [A0], 0x1 00001478 6620 bne +0x22 /* 0000149A */ 0000147A 4227 clr.b -[A7] 0000147C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001480 2007 move.l D0, D7 00001482 48C0 ext.l D0 00001484 E988 lsl D0, 4 00001486 2040 movea.l A0, D0 00001488 D1FC FFFF 80CE add.l A0, 0xFFFF80CE 0000148E 2F10 move.l -[A7], [A0] 00001490 A8E8 syscall PtInRgn 00001492 4A1F tst.b [A7]+ 00001494 6722 beq +0x24 /* 000014B8 */ 00001496 3C07 move.w D6, D7 00001498 6024 bra +0x26 /* 000014BE */ label0000149A: 0000149A 4227 clr.b -[A7] 0000149C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014A0 2007 move.l D0, D7 000014A2 48C0 ext.l D0 000014A4 E988 lsl D0, 4 000014A6 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4 000014AC 2F00 move.l -[A7], D0 000014AE A8AD syscall PtInRect 000014B0 4A1F tst.b [A7]+ 000014B2 6704 beq +0x6 /* 000014B8 */ 000014B4 3C07 move.w D6, D7 000014B6 6006 bra +0x8 /* 000014BE */ label000014B8: 000014B8 5347 subq.w D7, 1 label000014BA: 000014BA 4A47 tst.w D7 000014BC 6C94 bge -0x6A /* 00001452 */ label000014BE: 000014BE 3006 move.w D0, D6 000014C0 4CDF 00C0 movem.l D6,D7, [A7]+ 000014C4 4E5E unlink A6 000014C6 4E75 rts 000014C8 8E45 or.w D7, D5 000014CA 6469 bcc +0x6B /* 00001535 */ 000014CC 745F moveq.l D2, 0x5F 000014CE 4669 6E64 not.w [A1 + 0x6E64] 000014D2 5068 6F74 addq.w [A0 + 0x6F74], 8 000014D6 6F00 0000 ble +0x2 /* 000014D8 */ // begin alternate branch 000014D8-000014E2 label000014D8: 000014D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_111: // at 000014DA (misaligned) 000014DC 0000 48E7 ori.b D0, 0xE7 000014E0 0300 btst D0, D1 // end alternate branch 000014D8-000014E2 export_111: label000014D8: // (misaligned) 000014DA 4E56 0000 link A6, 0 000014DE 48E7 0300 movem.l -[A7], D6,D7 000014E2 7CFF moveq.l D6, 0xFFFFFFFF 000014E4 7E00 moveq.l D7, 0x00 000014E6 6034 bra +0x36 /* 0000151C */ label000014E8: 000014E8 303C 0112 move.w D0, 0x112 000014EC C1C7 muls.w D0, D7 000014EE 2040 movea.l A0, D0 000014F0 D1FC FFFF DE58 add.l A0, 0xFFFFDE58 000014F6 0C50 0001 cmpi.w [A0], 0x1 000014FA 661E bne +0x20 /* 0000151A */ 000014FC 4227 clr.b -[A7] 000014FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001502 303C 0112 move.w D0, 0x112 00001506 C1C7 muls.w D0, D7 00001508 0680 FFFF DE48 addi.l D0, 0xFFFFDE48 0000150E 2F00 move.l -[A7], D0 00001510 A8AD syscall PtInRect 00001512 4A1F tst.b [A7]+ 00001514 6704 beq +0x6 /* 0000151A */ 00001516 3C07 move.w D6, D7 00001518 6008 bra +0xA /* 00001522 */ label0000151A: 0000151A 5247 addq.w D7, 1 label0000151C: 0000151C 0C47 0005 cmpi.w D7, 0x5 00001520 6DC6 blt -0x38 /* 000014E8 */ label00001522: 00001522 3006 move.w D0, D6 00001524 4CDF 00C0 movem.l D6,D7, [A7]+ 00001528 4E5E unlink A6 0000152A 4E75 rts 0000152C 8D45 6469 pack D6, D5, 0x6469 00001530 745F moveq.l D2, 0x5F 00001532 4669 6E64 not.w [A1 + 0x6E64] 00001536 5465 addq.w -[A5], 2 00001538 7874 moveq.l D4, 0x74 0000153A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_112: // at 0000153C (misaligned) 0000153E FFFE .extension 0xFFE // unimplemented 00001540 2F07 move.l -[A7], D7 00001542 0C79 FFFF FFFF 801C cmpi.w [0xFFFF801C], 0xFFFF 0000154A 6716 beq +0x18 /* 00001562 */ 0000154C 4227 clr.b -[A7] 0000154E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001552 2F3C FFFF 801E move.l -[A7], 0xFFFF801E 00001558 A8AD syscall PtInRect 0000155A 4A1F tst.b [A7]+ 0000155C 6704 beq +0x6 /* 00001562 */ 0000155E 7E00 moveq.l D7, 0x00 00001560 600A bra +0xC /* 0000156C */ label00001562: 00001562 7EFF moveq.l D7, 0xFFFFFFFF 00001564 33FC 0006 FFFF E852 move.w [0xFFFFE852], 0x6 label0000156C: 0000156C 3007 move.w D0, D7 0000156E 2E1F move.l D7, [A7]+ 00001570 4E5E unlink A6 00001572 4E75 rts 00001574 8E45 or.w D7, D5 00001576 6469 bcc +0x6B /* 000015E1 */ 00001578 745F moveq.l D2, 0x5F 0000157A 4669 6E64 not.w [A1 + 0x6E64] 0000157E 5469 746C addq.w [A1 + 0x746C], 2 00001582 6500 0000 bcs +0x2 /* 00001584 */ // begin alternate branch 00001584-0000158A label00001584: 00001584 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_114: // at 00001586 (misaligned) fn00001586: // (misaligned) 00001588 FFF8 .extension 0xFF8 // unimplemented // end alternate branch 00001584-0000158A export_114: label00001584: // (misaligned) fn00001586: 00001586 4E56 FFF8 link A6, -0x0008 0000158A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000158E 7C00 moveq.l D6, 0x00 00001590 4878 0001 push.l 0x1 00001594 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00001598 2EB9 FFFF E82E move.l [A7], [0xFFFFE82E] 0000159E A873 syscall SetPort 000015A0 4227 clr.b -[A7] 000015A2 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000015A8 2F28 0002 move.l -[A7], [A0 + 0x2] 000015AC 203C 0004 0001 move.l D0, 0x40001 000015B2 AB1D syscall QDExtensions 000015B4 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 000015BA 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000015BE 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000015C4 3A28 0016 move.w D5, [A0 + 0x16] 000015C8 9A68 0012 sub.w D5, [A0 + 0x12] 000015CC 48C5 ext.l D5 000015CE 8BFC 0002 divs.w D5, 0x2 000015D2 3028 0012 move.w D0, [A0 + 0x12] 000015D6 D045 add.w D0, D5 000015D8 3E80 move.w [A7], D0 000015DA 3F28 0010 move.w -[A7], [A0 + 0x10] 000015DE A893 syscall MoveTo 000015E0 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000015E6 3028 0012 move.w D0, [A0 + 0x12] 000015EA D045 add.w D0, D5 000015EC 3E80 move.w [A7], D0 000015EE 3F28 0014 move.w -[A7], [A0 + 0x14] 000015F2 A891 syscall LineTo 000015F4 4A79 FFFF DC24 tst.w [0xFFFFDC24] 000015FA 548F addq.l A7, 2 000015FC 660C bne +0xE /* 0000160A */ 000015FE 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00001604 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00001608 588F addq.l A7, 4 label0000160A: 0000160A 0C79 000A FFFF DC24 cmpi.w [0xFFFFDC24], 0xA /* '\n' */ 00001612 660C bne +0xE /* 00001620 */ 00001614 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 0000161A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 0000161E 588F addq.l A7, 4 label00001620: 00001620 0C79 FFFF FFFF 801A cmpi.w [0xFFFF801A], 0xFFFF 00001628 6746 beq +0x48 /* 00001670 */ 0000162A 4267 clr.w -[A7] 0000162C 7001 moveq.l D0, 0x01 0000162E D079 FFFF 801A add.w D0, [0xFFFF801A] 00001634 3F00 move.w -[A7], D0 00001636 4EBA 0520 jsr [PC + 0x520 /* 00001B58 */] 0000163A 4297 clr.l [A7] 0000163C 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00001642 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00001646 2840 movea.l A4, D0 00001648 200C move.l D0, A4 0000164A 508F addq.l A7, 8 0000164C 6606 bne +0x8 /* 00001654 */ 0000164E 7CFF moveq.l D6, 0xFFFFFFFF 00001650 6000 042E bra +0x430 /* 00001A80 */ label00001654: 00001654 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000165A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000165E 2F28 0010 move.l -[A7], [A0 + 0x10] 00001662 2F0C move.l -[A7], A4 00001664 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00001668 204C movea.l A0, A4 0000166A A023 syscall DisposHandle/DisposeHandle 0000166C 4FEF 000C lea.l A7, [A7 + 0xC] label00001670: 00001670 7E00 moveq.l D7, 0x00 00001672 6000 01B0 bra +0x1B2 /* 00001824 */ label00001676: 00001676 3F3C 0001 move.w -[A7], 0x1 0000167A 2007 move.l D0, D7 0000167C 48C0 ext.l D0 0000167E E988 lsl D0, 4 00001680 2040 movea.l A0, D0 00001682 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2 00001688 3F10 move.w -[A7], [A0] 0000168A 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000168E 4297 clr.l [A7] 00001690 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00001696 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 0000169A 2840 movea.l A4, D0 0000169C 200C move.l D0, A4 0000169E 508F addq.l A7, 8 000016A0 6606 bne +0x8 /* 000016A8 */ 000016A2 7CFF moveq.l D6, 0xFFFFFFFF 000016A4 6000 03DA bra +0x3DC /* 00001A80 */ label000016A8: 000016A8 2007 move.l D0, D7 000016AA 48C0 ext.l D0 000016AC E988 lsl D0, 4 000016AE 2040 movea.l A0, D0 000016B0 D1FC FFFF 80CC add.l A0, 0xFFFF80CC 000016B6 4A50 tst.w [A0] 000016B8 6650 bne +0x52 /* 0000170A */ 000016BA 2007 move.l D0, D7 000016BC 48C0 ext.l D0 000016BE E988 lsl D0, 4 000016C0 2040 movea.l A0, D0 000016C2 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4 000016C8 2D50 FFF8 move.l [A6 - 0x8], [A0] 000016CC 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 000016D2 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 000016D8 A873 syscall SetPort 000016DA 486E FFF8 pea.l [A6 - 0x8] 000016DE 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000016E4 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000016EA 4868 0010 pea.l [A0 + 0x10] 000016EE A8FA syscall MapRect 000016F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016F4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000016F8 2F0C move.l -[A7], A4 000016FA 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000016FE 204C movea.l A0, A4 00001700 A023 syscall DisposHandle/DisposeHandle 00001702 4FEF 000C lea.l A7, [A7 + 0xC] 00001706 6000 011A bra +0x11C /* 00001822 */ label0000170A: 0000170A 2007 move.l D0, D7 0000170C 48C0 ext.l D0 0000170E E988 lsl D0, 4 00001710 2040 movea.l A0, D0 00001712 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4 00001718 2D50 FFF8 move.l [A6 - 0x8], [A0] 0000171C 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00001722 2007 move.l D0, D7 00001724 48C0 ext.l D0 00001726 E988 lsl D0, 4 00001728 2040 movea.l A0, D0 0000172A D1FC FFFF 80CE add.l A0, 0xFFFF80CE 00001730 2F10 move.l -[A7], [A0] 00001732 2F39 FFFF EA9C move.l -[A7], [0xFFFFEA9C] 00001738 A8DC syscall CopyRgn 0000173A 486E FFF8 pea.l [A6 - 0x8] 0000173E 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 00001744 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000174A 4868 0010 pea.l [A0 + 0x10] 0000174E A8FA syscall MapRect 00001750 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00001756 A873 syscall SetPort 00001758 4267 clr.w -[A7] 0000175A 42A7 clr.l -[A7] 0000175C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001760 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001764 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 0000176A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000176E 3C00 move.w D6, D0 00001770 0C46 FFFF cmpi.w D6, 0xFFFF 00001774 4FEF 0012 lea.l A7, [A7 + 0x12] 00001778 6700 0306 beq +0x308 /* 00001A80 */ 0000177C 2F39 FFFF EA9C move.l -[A7], [0xFFFFEA9C] 00001782 2007 move.l D0, D7 00001784 48C0 ext.l D0 00001786 E988 lsl D0, 4 00001788 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4 0000178E 2F00 move.l -[A7], D0 00001790 2079 FFFF E836 movea.l A0, [0xFFFFE836] 00001796 4868 0010 pea.l [A0 + 0x10] 0000179A A8FB syscall MapRgn 0000179C 2079 FFFF E836 movea.l A0, [0xFFFFE836] 000017A2 4868 0010 pea.l [A0 + 0x10] 000017A6 A8A3 syscall EraseRect 000017A8 2F39 FFFF EA9C move.l -[A7], [0xFFFFEA9C] 000017AE A8D3 syscall PaintRgn 000017B0 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000017B6 A873 syscall SetPort 000017B8 4267 clr.w -[A7] 000017BA 42A7 clr.l -[A7] 000017BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017C0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000017C4 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000017CA 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000017CE 3C00 move.w D6, D0 000017D0 0C46 FFFF cmpi.w D6, 0xFFFF 000017D4 4FEF 0012 lea.l A7, [A7 + 0x12] 000017D8 6700 02A6 beq +0x2A8 /* 00001A80 */ 000017DC 2079 FFFF E832 movea.l A0, [0xFFFFE832] 000017E2 4868 0010 pea.l [A0 + 0x10] 000017E6 A8A3 syscall EraseRect 000017E8 2079 FFFF E832 movea.l A0, [0xFFFFE832] 000017EE 2F28 0014 move.l -[A7], [A0 + 0x14] 000017F2 2F28 0010 move.l -[A7], [A0 + 0x10] 000017F6 2F0C move.l -[A7], A4 000017F8 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000017FC 204C movea.l A0, A4 000017FE A023 syscall DisposHandle/DisposeHandle 00001800 2EB9 FFFF E836 move.l [A7], [0xFFFFE836] 00001806 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000180A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000180E 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00001814 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 0000181A 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000181E 4FEF 001C lea.l A7, [A7 + 0x1C] label00001822: 00001822 5247 addq.w D7, 1 label00001824: 00001824 BE79 FFFF DC2E cmp.w D7, [0xFFFFDC2E] 0000182A 6D00 FE4A blt -0x1B4 /* 00001676 */ 0000182E 7E00 moveq.l D7, 0x00 00001830 6000 009A bra +0x9C /* 000018CC */ label00001834: 00001834 303C 0112 move.w D0, 0x112 00001838 C1C7 muls.w D0, D7 0000183A 2040 movea.l A0, D0 0000183C D1FC FFFF DE58 add.l A0, 0xFFFFDE58 00001842 0C50 0001 cmpi.w [A0], 0x1 00001846 6600 0082 bne +0x84 /* 000018CA */ 0000184A 303C 0112 move.w D0, 0x112 0000184E C1C7 muls.w D0, D7 00001850 2040 movea.l A0, D0 00001852 D1FC FFFF DE52 add.l A0, 0xFFFFDE52 00001858 3F10 move.w -[A7], [A0] 0000185A A887 syscall TextFont 0000185C 303C 0112 move.w D0, 0x112 00001860 C1C7 muls.w D0, D7 00001862 2040 movea.l A0, D0 00001864 D1FC FFFF DE56 add.l A0, 0xFFFFDE56 0000186A 3F10 move.w -[A7], [A0] 0000186C A88A syscall TextSize 0000186E 303C 0112 move.w D0, 0x112 00001872 C1C7 muls.w D0, D7 00001874 2040 movea.l A0, D0 00001876 D1FC FFFF DE54 add.l A0, 0xFFFFDE54 0000187C 3F10 move.w -[A7], [A0] 0000187E A888 syscall TextFace 00001880 303C 0112 move.w D0, 0x112 00001884 C1C7 muls.w D0, D7 00001886 2040 movea.l A0, D0 00001888 D1FC FFFF DE48 add.l A0, 0xFFFFDE48 0000188E 2D50 FFF8 move.l [A6 - 0x8], [A0] 00001892 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00001898 486E FFF8 pea.l [A6 - 0x8] 0000189C 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000018A2 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000018A8 4868 0010 pea.l [A0 + 0x10] 000018AC A8FA syscall MapRect 000018AE 303C 0112 move.w D0, 0x112 000018B2 C1C7 muls.w D0, D7 000018B4 0680 FFFF DD48 addi.l D0, 0xFFFFDD48 000018BA 2F00 move.l -[A7], D0 000018BC 486E FFF8 pea.l [A6 - 0x8] 000018C0 4267 clr.w -[A7] 000018C2 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000018C6 4FEF 000A lea.l A7, [A7 + 0xA] label000018CA: 000018CA 5247 addq.w D7, 1 label000018CC: 000018CC 0C47 0005 cmpi.w D7, 0x5 000018D0 6D00 FF62 blt -0x9C /* 00001834 */ 000018D4 0C79 FFFF FFFF 801C cmpi.w [0xFFFF801C], 0xFFFF 000018DC 6700 011E beq +0x120 /* 000019FC */ 000018E0 3F39 FFFF 801C move.w -[A7], [0xFFFF801C] 000018E6 4EBA 02EE jsr [PC + 0x2EE /* 00001BD6 */] 000018EA 42A7 clr.l -[A7] 000018EC 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 000018F2 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 000018F6 2840 movea.l A4, D0 000018F8 2D79 FFFF 801E FFF8 move.l [A6 - 0x8], [0xFFFF801E] 00001900 2D79 FFFF 8022 FFFC move.l [A6 - 0x4], [0xFFFF8022] 00001908 2EB9 FFFF E832 move.l [A7], [0xFFFFE832] 0000190E A873 syscall SetPort 00001910 4257 clr.w [A7] 00001912 42A7 clr.l -[A7] 00001914 2054 movea.l A0, [A4] 00001916 2F28 0006 move.l -[A7], [A0 + 0x6] 0000191A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000191E 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 00001924 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00001928 3C00 move.w D6, D0 0000192A 0C46 FFFF cmpi.w D6, 0xFFFF 0000192E 4FEF 0016 lea.l A7, [A7 + 0x16] 00001932 6700 014C beq +0x14E /* 00001A80 */ 00001936 2079 FFFF E832 movea.l A0, [0xFFFFE832] 0000193C 2F28 0014 move.l -[A7], [A0 + 0x14] 00001940 2F28 0010 move.l -[A7], [A0 + 0x10] 00001944 2F0C move.l -[A7], A4 00001946 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 0000194A 204C movea.l A0, A4 0000194C A023 syscall DisposHandle/DisposeHandle 0000194E 2EB9 FFFF E836 move.l [A7], [0xFFFFE836] 00001954 A873 syscall SetPort 00001956 0C79 0008 FFFF 801C cmpi.w [0xFFFF801C], 0x8 0000195E 508F addq.l A7, 8 00001960 660C bne +0xE /* 0000196E */ 00001962 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001966 4EBA 026E jsr [PC + 0x26E /* 00001BD6 */] 0000196A 548F addq.l A7, 2 0000196C 600A bra +0xC /* 00001978 */ label0000196E: 0000196E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001972 4EBA 0262 jsr [PC + 0x262 /* 00001BD6 */] 00001976 548F addq.l A7, 2 label00001978: 00001978 42A7 clr.l -[A7] 0000197A 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00001980 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00001984 2840 movea.l A4, D0 00001986 4257 clr.w [A7] 00001988 42A7 clr.l -[A7] 0000198A 2054 movea.l A0, [A4] 0000198C 2F28 0006 move.l -[A7], [A0 + 0x6] 00001990 2F28 0002 move.l -[A7], [A0 + 0x2] 00001994 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 0000199A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000199E 3C00 move.w D6, D0 000019A0 0C46 FFFF cmpi.w D6, 0xFFFF 000019A4 4FEF 0018 lea.l A7, [A7 + 0x18] 000019A8 6700 00D6 beq +0xD8 /* 00001A80 */ 000019AC 2079 FFFF E836 movea.l A0, [0xFFFFE836] 000019B2 2F28 0014 move.l -[A7], [A0 + 0x14] 000019B6 2F28 0010 move.l -[A7], [A0 + 0x10] 000019BA 2F0C move.l -[A7], A4 000019BC 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000019C0 204C movea.l A0, A4 000019C2 A023 syscall DisposHandle/DisposeHandle 000019C4 486E FFF8 pea.l [A6 - 0x8] 000019C8 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000019CE 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 000019D4 4868 0010 pea.l [A0 + 0x10] 000019D8 A8FA syscall MapRect 000019DA 2EB9 FFFF E836 move.l [A7], [0xFFFFE836] 000019E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019E4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000019E8 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 000019EE 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 000019F4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000019F8 4FEF 001C lea.l A7, [A7 + 0x1C] label000019FC: 000019FC 7E00 moveq.l D7, 0x00 000019FE 6050 bra +0x52 /* 00001A50 */ label00001A00: 00001A00 700A moveq.l D0, 0x0A 00001A02 C1C7 muls.w D0, D7 00001A04 2040 movea.l A0, D0 00001A06 D1FC FFFF 802C add.l A0, 0xFFFF802C 00001A0C 0C50 0001 cmpi.w [A0], 0x1 00001A10 663C bne +0x3E /* 00001A4E */ 00001A12 700A moveq.l D0, 0x0A 00001A14 C1C7 muls.w D0, D7 00001A16 2040 movea.l A0, D0 00001A18 D1FC FFFF 8030 add.l A0, 0xFFFF8030 00001A1E 3F10 move.w -[A7], [A0] 00001A20 700A moveq.l D0, 0x0A 00001A22 C1C7 muls.w D0, D7 00001A24 2040 movea.l A0, D0 00001A26 D1FC FFFF 802E add.l A0, 0xFFFF802E 00001A2C 3F10 move.w -[A7], [A0] 00001A2E A893 syscall MoveTo 00001A30 700A moveq.l D0, 0x0A 00001A32 C1C7 muls.w D0, D7 00001A34 2040 movea.l A0, D0 00001A36 D1FC FFFF 8034 add.l A0, 0xFFFF8034 00001A3C 3F10 move.w -[A7], [A0] 00001A3E 700A moveq.l D0, 0x0A 00001A40 C1C7 muls.w D0, D7 00001A42 2040 movea.l A0, D0 00001A44 D1FC FFFF 8032 add.l A0, 0xFFFF8032 00001A4A 3F10 move.w -[A7], [A0] 00001A4C A891 syscall LineTo label00001A4E: 00001A4E 5247 addq.w D7, 1 label00001A50: 00001A50 0C47 000F cmpi.w D7, 0xF 00001A54 6DAA blt -0x54 /* 00001A00 */ 00001A56 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001A5C 6622 bne +0x24 /* 00001A80 */ 00001A5E 42A7 clr.l -[A7] 00001A60 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 00001A66 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 00001A6C 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00001A72 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00001A78 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00001A7C 4FEF 0014 lea.l A7, [A7 + 0x14] label00001A80: 00001A80 42A7 clr.l -[A7] 00001A82 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00001A86 3006 move.w D0, D6 00001A88 4CEE 10E0 FFE8 movem.l D5,D6,D7,A4, [A6 - 0x18] 00001A8E 4E5E unlink A6 00001A90 4E75 rts 00001A92 8C45 or.w D6, D5 00001A94 6469 bcc +0x6B /* 00001AFF */ 00001A96 745F moveq.l D2, 0x5F 00001A98 4472 6177 neg.w <> 00001A9C 416C 6C00 chk.w D0, [A4 + 0x6C00] 00001AA0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001AA2-00001AA6 export_113: fn00001AA2: 00001AA2 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001AA2-00001AA6 export_113: // at 00001AA2 (misaligned) fn00001AA2: // (misaligned) 00001AA4 FFF8 .extension 0xFF8 // unimplemented 00001AA6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001AAA A89C syscall PenMode 00001AAC 2F3C 0001 0001 move.l -[A7], 0x10001 00001AB2 A89B syscall PenSize 00001AB4 486E FFF8 pea.l [A6 - 0x8] 00001AB8 3F2E 000A move.w -[A7], [A6 + 0xA] 00001ABC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001AC0 7008 moveq.l D0, 0x08 00001AC2 D06E 000A add.w D0, [A6 + 0xA] 00001AC6 3F00 move.w -[A7], D0 00001AC8 7008 moveq.l D0, 0x08 00001ACA D06E 0008 add.w D0, [A6 + 0x8] 00001ACE 3F00 move.w -[A7], D0 00001AD0 A8A7 syscall SetRect 00001AD2 486E FFF8 pea.l [A6 - 0x8] 00001AD6 A8A1 syscall FrameRect 00001AD8 486E FFF8 pea.l [A6 - 0x8] 00001ADC 3F2E 000A move.w -[A7], [A6 + 0xA] 00001AE0 70F8 moveq.l D0, 0xFFFFFFF8 00001AE2 D06E 000C add.w D0, [A6 + 0xC] 00001AE6 3F00 move.w -[A7], D0 00001AE8 7008 moveq.l D0, 0x08 00001AEA D06E 000A add.w D0, [A6 + 0xA] 00001AEE 3F00 move.w -[A7], D0 00001AF0 3F2E 000C move.w -[A7], [A6 + 0xC] 00001AF4 A8A7 syscall SetRect 00001AF6 486E FFF8 pea.l [A6 - 0x8] 00001AFA A8A1 syscall FrameRect 00001AFC 486E FFF8 pea.l [A6 - 0x8] 00001B00 70F8 moveq.l D0, 0xFFFFFFF8 00001B02 D06E 000E add.w D0, [A6 + 0xE] 00001B06 3F00 move.w -[A7], D0 00001B08 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B0C 3F2E 000E move.w -[A7], [A6 + 0xE] 00001B10 7008 moveq.l D0, 0x08 00001B12 D06E 0008 add.w D0, [A6 + 0x8] 00001B16 3F00 move.w -[A7], D0 00001B18 A8A7 syscall SetRect 00001B1A 486E FFF8 pea.l [A6 - 0x8] 00001B1E A8A1 syscall FrameRect 00001B20 486E FFF8 pea.l [A6 - 0x8] 00001B24 70F8 moveq.l D0, 0xFFFFFFF8 00001B26 D06E 000E add.w D0, [A6 + 0xE] 00001B2A 3F00 move.w -[A7], D0 00001B2C 70F8 moveq.l D0, 0xFFFFFFF8 00001B2E D06E 000C add.w D0, [A6 + 0xC] 00001B32 3F00 move.w -[A7], D0 00001B34 3F2E 000E move.w -[A7], [A6 + 0xE] 00001B38 3F2E 000C move.w -[A7], [A6 + 0xC] 00001B3C A8A7 syscall SetRect 00001B3E 486E FFF8 pea.l [A6 - 0x8] 00001B42 A8A1 syscall FrameRect 00001B44 4E5E unlink A6 00001B46 4E75 rts 00001B48 8D45 6469 pack D6, D5, 0x6469 00001B4C 745F moveq.l D2, 0x5F 00001B4E 5369 7A65 subq.w [A1 + 0x7A65], 1 00001B52 4672 616D not.w <> 00001B56 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B58-00001B62 fn00001B58: 00001B58 4E56 0000 link A6, 0 00001B5C 4239 FFFF E984 clr.b [0xFFFFE984] // end alternate branch 00001B58-00001B62 fn00001B58: // (misaligned) 00001B5A 0000 4239 ori.b D0, 0x39 /* '9' */ 00001B5E FFFF .extension 0xFFF // unimplemented 00001B60 E984 asl D4, 4 00001B62 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00001B68 6614 bne +0x16 /* 00001B7E */ 00001B6A 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00001B70 2F3C FFFF 7A42 move.l -[A7], 0xFFFF7A42 00001B76 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001B7A 508F addq.l A7, 8 00001B7C 6012 bra +0x14 /* 00001B90 */ label00001B7E: 00001B7E 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00001B84 2F3C FFFF 7A64 move.l -[A7], 0xFFFF7A64 00001B8A 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001B8E 508F addq.l A7, 8 label00001B90: 00001B90 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B94 2F3C FFFF F4B0 move.l -[A7], 0xFFFFF4B0 00001B9A 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00001BA0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001BA4 2EBC FFFF E984 move.l [A7], 0xFFFFE984 00001BAA 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00001BB0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001BB4 2E80 move.l [A7], D0 00001BB6 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001BBA 4E5E unlink A6 00001BBC 4E75 rts 00001BBE 9445 sub.w D2, D5 00001BC0 6469 bcc +0x6B /* 00001C2B */ 00001BC2 745F moveq.l D2, 0x5F 00001BC4 4D61 chk.w D6, -[A1] 00001BC6 6B65 bmi +0x67 /* 00001C2D */ 00001BC8 5465 addq.w -[A5], 2 00001BCA 7874 moveq.l D4, 0x74 00001BCC 7572 moveq.l D2, 0x72 00001BCE 654E bcs +0x50 /* 00001C1E */ 00001BD0 616D bsr +0x6F /* 00001C3F */ 00001BD2 6500 0000 bcs +0x2 /* 00001BD4 */ // begin alternate branch 00001BD4-00001BE0 label00001BD4: 00001BD4 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001BD6: // (misaligned) 00001BD8 0000 4239 ori.b D0, 0x39 /* '9' */ 00001BDC FFFF .extension 0xFFF // unimplemented 00001BDE E984 asl D4, 4 // end alternate branch 00001BD4-00001BE0 label00001BD4: // (misaligned) fn00001BD6: 00001BD6 4E56 0000 link A6, 0 00001BDA 4239 FFFF E984 clr.b [0xFFFFE984] 00001BE0 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00001BE6 2F3C FFFF 7AA8 move.l -[A7], 0xFFFF7AA8 00001BEC 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001BF0 3EAE 0008 move.w [A7], [A6 + 0x8] 00001BF4 2F3C FFFF F4B6 move.l -[A7], 0xFFFFF4B6 00001BFA 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00001C00 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001C04 2EBC FFFF E984 move.l [A7], 0xFFFFE984 00001C0A 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A 00001C10 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001C14 2E80 move.l [A7], D0 00001C16 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00001C1A 4E5E unlink A6 00001C1C 4E75 rts label00001C1E: 00001C1E 9145 subx.w D0, D5 00001C20 6469 bcc +0x6B /* 00001C8B */ 00001C22 745F moveq.l D2, 0x5F 00001C24 4D61 chk.w D6, -[A1] 00001C26 6B65 bmi +0x67 /* 00001C8D */ 00001C28 526F 676F addq.w [A7 + 0x676F], 1 00001C2C 4E61 move USP, A1 00001C2E 6D65 blt +0x67 /* 00001C95 */ 00001C30 0000 2F07 ori.b D0, 0x7 // begin alternate branch 00001C32-00001C34 fn00001C32: 00001C32 2F07 move.l -[A7], D7 // end alternate branch 00001C32-00001C34 fn00001C32: // (misaligned) 00001C34 303C 0840 move.w D0, 0x840 00001C38 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001C3E 2040 movea.l A0, D0 00001C40 D1FC FFFF 8302 add.l A0, 0xFFFF8302 00001C46 30B9 FFFF 801C move.w [A0], [0xFFFF801C] 00001C4C 303C 0840 move.w D0, 0x840 00001C50 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001C56 2040 movea.l A0, D0 00001C58 D1FC FFFF 8304 add.l A0, 0xFFFF8304 00001C5E 20B9 FFFF 801E move.l [A0], [0xFFFF801E] 00001C64 2179 FFFF 8022 0004 move.l [A0 + 0x4], [0xFFFF8022] 00001C6C 303C 0840 move.w D0, 0x840 00001C70 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001C76 2040 movea.l A0, D0 00001C78 D1FC FFFF 8162 add.l A0, 0xFFFF8162 00001C7E 30B9 FFFF DC2E move.w [A0], [0xFFFFDC2E] 00001C84 303C 0840 move.w D0, 0x840 00001C88 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001C8E 2040 movea.l A0, D0 00001C90 D1FC FFFF 8164 add.l A0, 0xFFFF8164 00001C96 30B9 FFFF DC30 move.w [A0], [0xFFFFDC30] 00001C9C 303C 0840 move.w D0, 0x840 00001CA0 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001CA6 2040 movea.l A0, D0 00001CA8 D1FC FFFF 8300 add.l A0, 0xFFFF8300 00001CAE 30B9 FFFF 801A move.w [A0], [0xFFFF801A] 00001CB4 7E00 moveq.l D7, 0x00 00001CB6 6000 00F2 bra +0xF4 /* 00001DAA */ label00001CBA: 00001CBA 2007 move.l D0, D7 00001CBC 48C0 ext.l D0 00001CBE E988 lsl D0, 4 00001CC0 2040 movea.l A0, D0 00001CC2 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2 00001CC8 303C 0840 move.w D0, 0x840 00001CCC C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001CD2 2207 move.l D1, D7 00001CD4 48C1 ext.l D1 00001CD6 E989 lsl D1, 4 00001CD8 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00001CDE D081 add.l D0, D1 00001CE0 2240 movea.l A1, D0 00001CE2 3290 move.w [A1], [A0] 00001CE4 2007 move.l D0, D7 00001CE6 48C0 ext.l D0 00001CE8 E988 lsl D0, 4 00001CEA 2040 movea.l A0, D0 00001CEC D1FC FFFF 80C4 add.l A0, 0xFFFF80C4 00001CF2 303C 0840 move.w D0, 0x840 00001CF6 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001CFC 2207 move.l D1, D7 00001CFE 48C1 ext.l D1 00001D00 E989 lsl D1, 4 00001D02 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00001D08 D081 add.l D0, D1 00001D0A 2240 movea.l A1, D0 00001D0C 2350 0002 move.l [A1 + 0x2], [A0] 00001D10 2368 0004 0006 move.l [A1 + 0x6], [A0 + 0x4] 00001D16 2007 move.l D0, D7 00001D18 48C0 ext.l D0 00001D1A E988 lsl D0, 4 00001D1C 2040 movea.l A0, D0 00001D1E D1FC FFFF 80CC add.l A0, 0xFFFF80CC 00001D24 303C 0840 move.w D0, 0x840 00001D28 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001D2E 2207 move.l D1, D7 00001D30 48C1 ext.l D1 00001D32 E989 lsl D1, 4 00001D34 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00001D3A D081 add.l D0, D1 00001D3C 2240 movea.l A1, D0 00001D3E 3350 000A move.w [A1 + 0xA], [A0] 00001D42 2007 move.l D0, D7 00001D44 48C0 ext.l D0 00001D46 E988 lsl D0, 4 00001D48 2040 movea.l A0, D0 00001D4A D1FC FFFF 80CC add.l A0, 0xFFFF80CC 00001D50 0C50 0001 cmpi.w [A0], 0x1 00001D54 6632 bne +0x34 /* 00001D88 */ 00001D56 2007 move.l D0, D7 00001D58 48C0 ext.l D0 00001D5A E988 lsl D0, 4 00001D5C 2040 movea.l A0, D0 00001D5E D1FC FFFF 80CE add.l A0, 0xFFFF80CE 00001D64 2F10 move.l -[A7], [A0] 00001D66 303C 0840 move.w D0, 0x840 00001D6A C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001D70 2207 move.l D1, D7 00001D72 48C1 ext.l D1 00001D74 E989 lsl D1, 4 00001D76 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00001D7C D081 add.l D0, D1 00001D7E 2040 movea.l A0, D0 00001D80 2F28 000C move.l -[A7], [A0 + 0xC] 00001D84 A8DC syscall CopyRgn 00001D86 6020 bra +0x22 /* 00001DA8 */ label00001D88: 00001D88 303C 0840 move.w D0, 0x840 00001D8C C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001D92 2207 move.l D1, D7 00001D94 48C1 ext.l D1 00001D96 E989 lsl D1, 4 00001D98 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00001D9E D081 add.l D0, D1 00001DA0 2040 movea.l A0, D0 00001DA2 2F28 000C move.l -[A7], [A0 + 0xC] 00001DA6 A8DD syscall SetEmptyRgn label00001DA8: 00001DA8 5247 addq.w D7, 1 label00001DAA: 00001DAA BE79 FFFF DC2E cmp.w D7, [0xFFFFDC2E] 00001DB0 6D00 FF08 blt -0xF6 /* 00001CBA */ 00001DB4 7E00 moveq.l D7, 0x00 00001DB6 6078 bra +0x7A /* 00001E30 */ label00001DB8: 00001DB8 700A moveq.l D0, 0x0A 00001DBA C1C7 muls.w D0, D7 00001DBC 2040 movea.l A0, D0 00001DBE D1FC FFFF 802C add.l A0, 0xFFFF802C 00001DC4 303C 0840 move.w D0, 0x840 00001DC8 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001DCE 720A moveq.l D1, 0x0A 00001DD0 C3C7 muls.w D1, D7 00001DD2 0680 FFFF 8168 addi.l D0, 0xFFFF8168 00001DD8 D081 add.l D0, D1 00001DDA 2240 movea.l A1, D0 00001DDC 3290 move.w [A1], [A0] 00001DDE 700A moveq.l D0, 0x0A 00001DE0 C1C7 muls.w D0, D7 00001DE2 2040 movea.l A0, D0 00001DE4 D1FC FFFF 802E add.l A0, 0xFFFF802E 00001DEA 303C 0840 move.w D0, 0x840 00001DEE C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001DF4 720A moveq.l D1, 0x0A 00001DF6 C3C7 muls.w D1, D7 00001DF8 0680 FFFF 8168 addi.l D0, 0xFFFF8168 00001DFE D081 add.l D0, D1 00001E00 2240 movea.l A1, D0 00001E02 2350 0002 move.l [A1 + 0x2], [A0] 00001E06 700A moveq.l D0, 0x0A 00001E08 C1C7 muls.w D0, D7 00001E0A 2040 movea.l A0, D0 00001E0C D1FC FFFF 8032 add.l A0, 0xFFFF8032 00001E12 303C 0840 move.w D0, 0x840 00001E16 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001E1C 720A moveq.l D1, 0x0A 00001E1E C3C7 muls.w D1, D7 00001E20 0680 FFFF 8168 addi.l D0, 0xFFFF8168 00001E26 D081 add.l D0, D1 00001E28 2240 movea.l A1, D0 00001E2A 2350 0006 move.l [A1 + 0x6], [A0] 00001E2E 5247 addq.w D7, 1 label00001E30: 00001E30 0C47 000F cmpi.w D7, 0xF 00001E34 6D82 blt -0x7C /* 00001DB8 */ 00001E36 7E00 moveq.l D7, 0x00 00001E38 6000 012E bra +0x130 /* 00001F68 */ label00001E3C: 00001E3C 303C 0112 move.w D0, 0x112 00001E40 C1C7 muls.w D0, D7 00001E42 2040 movea.l A0, D0 00001E44 D1FC FFFF DE58 add.l A0, 0xFFFFDE58 00001E4A 303C 0840 move.w D0, 0x840 00001E4E C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001E54 323C 0112 move.w D1, 0x112 00001E58 C3C7 muls.w D1, D7 00001E5A 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00001E60 D081 add.l D0, D1 00001E62 2240 movea.l A1, D0 00001E64 3350 0110 move.w [A1 + 0x110], [A0] 00001E68 303C 0112 move.w D0, 0x112 00001E6C C1C7 muls.w D0, D7 00001E6E 2040 movea.l A0, D0 00001E70 D1FC FFFF DE52 add.l A0, 0xFFFFDE52 00001E76 303C 0840 move.w D0, 0x840 00001E7A C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001E80 323C 0112 move.w D1, 0x112 00001E84 C3C7 muls.w D1, D7 00001E86 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00001E8C D081 add.l D0, D1 00001E8E 2240 movea.l A1, D0 00001E90 3350 010A move.w [A1 + 0x10A], [A0] 00001E94 303C 0112 move.w D0, 0x112 00001E98 C1C7 muls.w D0, D7 00001E9A 2040 movea.l A0, D0 00001E9C D1FC FFFF DE56 add.l A0, 0xFFFFDE56 00001EA2 303C 0840 move.w D0, 0x840 00001EA6 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001EAC 323C 0112 move.w D1, 0x112 00001EB0 C3C7 muls.w D1, D7 00001EB2 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00001EB8 D081 add.l D0, D1 00001EBA 2240 movea.l A1, D0 00001EBC 3350 010E move.w [A1 + 0x10E], [A0] 00001EC0 303C 0112 move.w D0, 0x112 00001EC4 C1C7 muls.w D0, D7 00001EC6 2040 movea.l A0, D0 00001EC8 D1FC FFFF DE54 add.l A0, 0xFFFFDE54 00001ECE 303C 0840 move.w D0, 0x840 00001ED2 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001ED8 323C 0112 move.w D1, 0x112 00001EDC C3C7 muls.w D1, D7 00001EDE 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00001EE4 D081 add.l D0, D1 00001EE6 2240 movea.l A1, D0 00001EE8 3350 010C move.w [A1 + 0x10C], [A0] 00001EEC 303C 0112 move.w D0, 0x112 00001EF0 C1C7 muls.w D0, D7 00001EF2 2040 movea.l A0, D0 00001EF4 D1FC FFFF DE48 add.l A0, 0xFFFFDE48 00001EFA 303C 0840 move.w D0, 0x840 00001EFE C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001F04 323C 0112 move.w D1, 0x112 00001F08 C3C7 muls.w D1, D7 00001F0A 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00001F10 D081 add.l D0, D1 00001F12 2240 movea.l A1, D0 00001F14 2350 0100 move.l [A1 + 0x100], [A0] 00001F18 2368 0004 0104 move.l [A1 + 0x104], [A0 + 0x4] 00001F1E 303C 0112 move.w D0, 0x112 00001F22 C1C7 muls.w D0, D7 00001F24 2040 movea.l A0, D0 00001F26 D1FC FFFF DE58 add.l A0, 0xFFFFDE58 00001F2C 0C50 0001 cmpi.w [A0], 0x1 00001F30 6634 bne +0x36 /* 00001F66 */ 00001F32 4878 00FF push.l 0xFF 00001F36 303C 0112 move.w D0, 0x112 00001F3A C1C7 muls.w D0, D7 00001F3C 0680 FFFF DD48 addi.l D0, 0xFFFFDD48 00001F42 2F00 move.l -[A7], D0 00001F44 303C 0840 move.w D0, 0x840 00001F48 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00001F4E 323C 0112 move.w D1, 0x112 00001F52 C3C7 muls.w D1, D7 00001F54 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00001F5A D081 add.l D0, D1 00001F5C 2F00 move.l -[A7], D0 00001F5E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001F62 4FEF 000C lea.l A7, [A7 + 0xC] label00001F66: 00001F66 5247 addq.w D7, 1 label00001F68: 00001F68 0C47 0005 cmpi.w D7, 0x5 00001F6C 6D00 FECE blt -0x130 /* 00001E3C */ 00001F70 2E1F move.l D7, [A7]+ 00001F72 4E75 rts fn00001F74: 00001F74 2F07 move.l -[A7], D7 00001F76 33FC FFFF FFFF 801A move.w [0xFFFF801A], 0xFFFF 00001F7E 4279 FFFF DC2E clr.w [0xFFFFDC2E] 00001F84 4279 FFFF DC30 clr.w [0xFFFFDC30] 00001F8A 7E00 moveq.l D7, 0x00 00001F8C 604A bra +0x4C /* 00001FD8 */ label00001F8E: 00001F8E 2007 move.l D0, D7 00001F90 48C0 ext.l D0 00001F92 E988 lsl D0, 4 00001F94 2040 movea.l A0, D0 00001F96 D1FC FFFF 80C2 add.l A0, 0xFFFF80C2 00001F9C 30BC FFFF move.w [A0], 0xFFFF 00001FA0 2007 move.l D0, D7 00001FA2 48C0 ext.l D0 00001FA4 E988 lsl D0, 4 00001FA6 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4 00001FAC 2F00 move.l -[A7], D0 00001FAE 42A7 clr.l -[A7] 00001FB0 42A7 clr.l -[A7] 00001FB2 A8A7 syscall SetRect 00001FB4 2007 move.l D0, D7 00001FB6 48C0 ext.l D0 00001FB8 E988 lsl D0, 4 00001FBA 2040 movea.l A0, D0 00001FBC D1FC FFFF 80CC add.l A0, 0xFFFF80CC 00001FC2 4250 clr.w [A0] 00001FC4 2007 move.l D0, D7 00001FC6 48C0 ext.l D0 00001FC8 E988 lsl D0, 4 00001FCA 2040 movea.l A0, D0 00001FCC D1FC FFFF 80CE add.l A0, 0xFFFF80CE 00001FD2 2F10 move.l -[A7], [A0] 00001FD4 A8DD syscall SetEmptyRgn 00001FD6 5247 addq.w D7, 1 label00001FD8: 00001FD8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001FDC 6DB0 blt -0x4E /* 00001F8E */ 00001FDE 7E00 moveq.l D7, 0x00 00001FE0 6012 bra +0x14 /* 00001FF4 */ label00001FE2: 00001FE2 303C 0112 move.w D0, 0x112 00001FE6 C1C7 muls.w D0, D7 00001FE8 2040 movea.l A0, D0 00001FEA D1FC FFFF DE58 add.l A0, 0xFFFFDE58 00001FF0 4250 clr.w [A0] 00001FF2 5247 addq.w D7, 1 label00001FF4: 00001FF4 0C47 0005 cmpi.w D7, 0x5 00001FF8 6DE8 blt -0x16 /* 00001FE2 */ 00001FFA 303C 0840 move.w D0, 0x840 00001FFE C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002004 2040 movea.l A0, D0 00002006 D1FC FFFF 8302 add.l A0, 0xFFFF8302 0000200C 33D0 FFFF 801C move.w [0xFFFF801C], [A0] 00002012 303C 0840 move.w D0, 0x840 00002016 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 0000201C 2040 movea.l A0, D0 0000201E D1FC FFFF 8304 add.l A0, 0xFFFF8304 00002024 43F9 FFFF 801E lea.l A1, [0xFFFF801E] 0000202A 22D0 move.l [A1]+, [A0] 0000202C 22E8 0004 move.l [A1]+, [A0 + 0x4] 00002030 303C 0840 move.w D0, 0x840 00002034 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 0000203A 2040 movea.l A0, D0 0000203C D1FC FFFF 8300 add.l A0, 0xFFFF8300 00002042 33D0 FFFF 801A move.w [0xFFFF801A], [A0] 00002048 303C 0840 move.w D0, 0x840 0000204C C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002052 2040 movea.l A0, D0 00002054 D1FC FFFF 8162 add.l A0, 0xFFFF8162 0000205A 33D0 FFFF DC2E move.w [0xFFFFDC2E], [A0] 00002060 303C 0840 move.w D0, 0x840 00002064 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 0000206A 2040 movea.l A0, D0 0000206C D1FC FFFF 8164 add.l A0, 0xFFFF8164 00002072 33D0 FFFF DC30 move.w [0xFFFFDC30], [A0] 00002078 7E00 moveq.l D7, 0x00 0000207A 6000 00F2 bra +0xF4 /* 0000216E */ label0000207E: 0000207E 303C 0840 move.w D0, 0x840 00002082 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002088 2207 move.l D1, D7 0000208A 48C1 ext.l D1 0000208C E989 lsl D1, 4 0000208E 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 00002094 D081 add.l D0, D1 00002096 2040 movea.l A0, D0 00002098 2007 move.l D0, D7 0000209A 48C0 ext.l D0 0000209C E988 lsl D0, 4 0000209E 2240 movea.l A1, D0 000020A0 D3FC FFFF 80C2 add.l A1, 0xFFFF80C2 000020A6 3290 move.w [A1], [A0] 000020A8 303C 0840 move.w D0, 0x840 000020AC C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 000020B2 2207 move.l D1, D7 000020B4 48C1 ext.l D1 000020B6 E989 lsl D1, 4 000020B8 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 000020BE D081 add.l D0, D1 000020C0 2040 movea.l A0, D0 000020C2 2007 move.l D0, D7 000020C4 48C0 ext.l D0 000020C6 E988 lsl D0, 4 000020C8 2240 movea.l A1, D0 000020CA D3FC FFFF 80C4 add.l A1, 0xFFFF80C4 000020D0 22A8 0002 move.l [A1], [A0 + 0x2] 000020D4 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6] 000020DA 303C 0840 move.w D0, 0x840 000020DE C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 000020E4 2207 move.l D1, D7 000020E6 48C1 ext.l D1 000020E8 E989 lsl D1, 4 000020EA 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 000020F0 D081 add.l D0, D1 000020F2 2040 movea.l A0, D0 000020F4 2007 move.l D0, D7 000020F6 48C0 ext.l D0 000020F8 E988 lsl D0, 4 000020FA 2240 movea.l A1, D0 000020FC D3FC FFFF 80CC add.l A1, 0xFFFF80CC 00002102 32A8 000A move.w [A1], [A0 + 0xA] 00002106 303C 0840 move.w D0, 0x840 0000210A C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002110 2207 move.l D1, D7 00002112 48C1 ext.l D1 00002114 E989 lsl D1, 4 00002116 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 0000211C D081 add.l D0, D1 0000211E 2040 movea.l A0, D0 00002120 0C68 0001 000A cmpi.w [A0 + 0xA], 0x1 00002126 6632 bne +0x34 /* 0000215A */ 00002128 303C 0840 move.w D0, 0x840 0000212C C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002132 2207 move.l D1, D7 00002134 48C1 ext.l D1 00002136 E989 lsl D1, 4 00002138 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 0000213E D081 add.l D0, D1 00002140 2040 movea.l A0, D0 00002142 2F28 000C move.l -[A7], [A0 + 0xC] 00002146 2007 move.l D0, D7 00002148 48C0 ext.l D0 0000214A E988 lsl D0, 4 0000214C 2040 movea.l A0, D0 0000214E D1FC FFFF 80CE add.l A0, 0xFFFF80CE 00002154 2F10 move.l -[A7], [A0] 00002156 A8DC syscall CopyRgn 00002158 6012 bra +0x14 /* 0000216C */ label0000215A: 0000215A 2007 move.l D0, D7 0000215C 48C0 ext.l D0 0000215E E988 lsl D0, 4 00002160 2040 movea.l A0, D0 00002162 D1FC FFFF 80CE add.l A0, 0xFFFF80CE 00002168 2F10 move.l -[A7], [A0] 0000216A A8DD syscall SetEmptyRgn label0000216C: 0000216C 5247 addq.w D7, 1 label0000216E: 0000216E BE79 FFFF DC2E cmp.w D7, [0xFFFFDC2E] 00002174 6D00 FF08 blt -0xF6 /* 0000207E */ 00002178 7E00 moveq.l D7, 0x00 0000217A 6078 bra +0x7A /* 000021F4 */ label0000217C: 0000217C 303C 0840 move.w D0, 0x840 00002180 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002186 720A moveq.l D1, 0x0A 00002188 C3C7 muls.w D1, D7 0000218A 0680 FFFF 8168 addi.l D0, 0xFFFF8168 00002190 D081 add.l D0, D1 00002192 2040 movea.l A0, D0 00002194 700A moveq.l D0, 0x0A 00002196 C1C7 muls.w D0, D7 00002198 2240 movea.l A1, D0 0000219A D3FC FFFF 802C add.l A1, 0xFFFF802C 000021A0 3290 move.w [A1], [A0] 000021A2 303C 0840 move.w D0, 0x840 000021A6 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 000021AC 720A moveq.l D1, 0x0A 000021AE C3C7 muls.w D1, D7 000021B0 0680 FFFF 8168 addi.l D0, 0xFFFF8168 000021B6 D081 add.l D0, D1 000021B8 2040 movea.l A0, D0 000021BA 700A moveq.l D0, 0x0A 000021BC C1C7 muls.w D0, D7 000021BE 2240 movea.l A1, D0 000021C0 D3FC FFFF 802E add.l A1, 0xFFFF802E 000021C6 22A8 0002 move.l [A1], [A0 + 0x2] 000021CA 303C 0840 move.w D0, 0x840 000021CE C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 000021D4 720A moveq.l D1, 0x0A 000021D6 C3C7 muls.w D1, D7 000021D8 0680 FFFF 8168 addi.l D0, 0xFFFF8168 000021DE D081 add.l D0, D1 000021E0 2040 movea.l A0, D0 000021E2 700A moveq.l D0, 0x0A 000021E4 C1C7 muls.w D0, D7 000021E6 2240 movea.l A1, D0 000021E8 D3FC FFFF 8032 add.l A1, 0xFFFF8032 000021EE 22A8 0006 move.l [A1], [A0 + 0x6] 000021F2 5247 addq.w D7, 1 label000021F4: 000021F4 0C47 000F cmpi.w D7, 0xF 000021F8 6D82 blt -0x7C /* 0000217C */ 000021FA 7E00 moveq.l D7, 0x00 000021FC 6000 013C bra +0x13E /* 0000233A */ label00002200: 00002200 303C 0840 move.w D0, 0x840 00002204 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 0000220A 323C 0112 move.w D1, 0x112 0000220E C3C7 muls.w D1, D7 00002210 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00002216 D081 add.l D0, D1 00002218 2040 movea.l A0, D0 0000221A 303C 0112 move.w D0, 0x112 0000221E C1C7 muls.w D0, D7 00002220 2240 movea.l A1, D0 00002222 D3FC FFFF DE58 add.l A1, 0xFFFFDE58 00002228 32A8 0110 move.w [A1], [A0 + 0x110] 0000222C 303C 0840 move.w D0, 0x840 00002230 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002236 323C 0112 move.w D1, 0x112 0000223A C3C7 muls.w D1, D7 0000223C 0680 FFFF 8448 addi.l D0, 0xFFFF8448 00002242 D081 add.l D0, D1 00002244 2040 movea.l A0, D0 00002246 303C 0112 move.w D0, 0x112 0000224A C1C7 muls.w D0, D7 0000224C 2240 movea.l A1, D0 0000224E D3FC FFFF DE52 add.l A1, 0xFFFFDE52 00002254 32A8 010A move.w [A1], [A0 + 0x10A] 00002258 303C 0840 move.w D0, 0x840 0000225C C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002262 323C 0112 move.w D1, 0x112 00002266 C3C7 muls.w D1, D7 00002268 0680 FFFF 8448 addi.l D0, 0xFFFF8448 0000226E D081 add.l D0, D1 00002270 2040 movea.l A0, D0 00002272 303C 0112 move.w D0, 0x112 00002276 C1C7 muls.w D0, D7 00002278 2240 movea.l A1, D0 0000227A D3FC FFFF DE56 add.l A1, 0xFFFFDE56 00002280 32A8 010E move.w [A1], [A0 + 0x10E] 00002284 303C 0840 move.w D0, 0x840 00002288 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 0000228E 323C 0112 move.w D1, 0x112 00002292 C3C7 muls.w D1, D7 00002294 0680 FFFF 8448 addi.l D0, 0xFFFF8448 0000229A D081 add.l D0, D1 0000229C 2040 movea.l A0, D0 0000229E 303C 0112 move.w D0, 0x112 000022A2 C1C7 muls.w D0, D7 000022A4 2240 movea.l A1, D0 000022A6 D3FC FFFF DE54 add.l A1, 0xFFFFDE54 000022AC 32A8 010C move.w [A1], [A0 + 0x10C] 000022B0 303C 0840 move.w D0, 0x840 000022B4 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 000022BA 323C 0112 move.w D1, 0x112 000022BE C3C7 muls.w D1, D7 000022C0 0680 FFFF 8448 addi.l D0, 0xFFFF8448 000022C6 D081 add.l D0, D1 000022C8 2040 movea.l A0, D0 000022CA 303C 0112 move.w D0, 0x112 000022CE C1C7 muls.w D0, D7 000022D0 2240 movea.l A1, D0 000022D2 D3FC FFFF DE48 add.l A1, 0xFFFFDE48 000022D8 22A8 0100 move.l [A1], [A0 + 0x100] 000022DC 2368 0104 0004 move.l [A1 + 0x4], [A0 + 0x104] 000022E2 303C 0840 move.w D0, 0x840 000022E6 C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 000022EC 323C 0112 move.w D1, 0x112 000022F0 C3C7 muls.w D1, D7 000022F2 0680 FFFF 8448 addi.l D0, 0xFFFF8448 000022F8 D081 add.l D0, D1 000022FA 2040 movea.l A0, D0 000022FC 0C68 0001 0110 cmpi.w [A0 + 0x110], 0x1 00002302 6634 bne +0x36 /* 00002338 */ 00002304 4878 00FF push.l 0xFF 00002308 303C 0840 move.w D0, 0x840 0000230C C1F9 FFFF DC24 muls.w D0, [0xFFFFDC24] 00002312 323C 0112 move.w D1, 0x112 00002316 C3C7 muls.w D1, D7 00002318 0680 FFFF 8448 addi.l D0, 0xFFFF8448 0000231E D081 add.l D0, D1 00002320 2F00 move.l -[A7], D0 00002322 303C 0112 move.w D0, 0x112 00002326 C1C7 muls.w D0, D7 00002328 0680 FFFF DD48 addi.l D0, 0xFFFFDD48 0000232E 2F00 move.l -[A7], D0 00002330 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002334 4FEF 000C lea.l A7, [A7 + 0xC] label00002338: 00002338 5247 addq.w D7, 1 label0000233A: 0000233A 0C47 0005 cmpi.w D7, 0x5 0000233E 6D00 FEC0 blt -0x13E /* 00002200 */ 00002342 2E1F move.l D7, [A7]+ 00002344 4E75 rts fn00002346: 00002346 48E7 0300 movem.l -[A7], D6,D7 0000234A 7E00 moveq.l D7, 0x00 0000234C 6000 00AA bra +0xAC /* 000023F8 */ label00002350: 00002350 303C 0840 move.w D0, 0x840 00002354 C1C7 muls.w D0, D7 00002356 2040 movea.l A0, D0 00002358 D1FC FFFF 8162 add.l A0, 0xFFFF8162 0000235E 4250 clr.w [A0] 00002360 303C 0840 move.w D0, 0x840 00002364 C1C7 muls.w D0, D7 00002366 2040 movea.l A0, D0 00002368 D1FC FFFF 8300 add.l A0, 0xFFFF8300 0000236E 30BC FFFF move.w [A0], 0xFFFF 00002372 303C 0840 move.w D0, 0x840 00002376 C1C7 muls.w D0, D7 00002378 2040 movea.l A0, D0 0000237A D1FC FFFF 8302 add.l A0, 0xFFFF8302 00002380 30BC FFFF move.w [A0], 0xFFFF 00002384 303C 0840 move.w D0, 0x840 00002388 C1C7 muls.w D0, D7 0000238A 2040 movea.l A0, D0 0000238C D1FC FFFF 8166 add.l A0, 0xFFFF8166 00002392 4250 clr.w [A0] 00002394 7C00 moveq.l D6, 0x00 00002396 6036 bra +0x38 /* 000023CE */ label00002398: 00002398 303C 0840 move.w D0, 0x840 0000239C C1C7 muls.w D0, D7 0000239E 2206 move.l D1, D6 000023A0 48C1 ext.l D1 000023A2 E989 lsl D1, 4 000023A4 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 000023AA D081 add.l D0, D1 000023AC 2040 movea.l A0, D0 000023AE 30BC FFFF move.w [A0], 0xFFFF 000023B2 303C 0840 move.w D0, 0x840 000023B6 C1C7 muls.w D0, D7 000023B8 2206 move.l D1, D6 000023BA 48C1 ext.l D1 000023BC E989 lsl D1, 4 000023BE 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8 000023C4 D081 add.l D0, D1 000023C6 2040 movea.l A0, D0 000023C8 4268 000A clr.w [A0 + 0xA] 000023CC 5246 addq.w D6, 1 label000023CE: 000023CE 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000023D2 6DC4 blt -0x3A /* 00002398 */ 000023D4 7C00 moveq.l D6, 0x00 000023D6 6018 bra +0x1A /* 000023F0 */ label000023D8: 000023D8 303C 0840 move.w D0, 0x840 000023DC C1C7 muls.w D0, D7 000023DE 720A moveq.l D1, 0x0A 000023E0 C3C6 muls.w D1, D6 000023E2 0680 FFFF 8168 addi.l D0, 0xFFFF8168 000023E8 D081 add.l D0, D1 000023EA 2040 movea.l A0, D0 000023EC 4250 clr.w [A0] 000023EE 5246 addq.w D6, 1 label000023F0: 000023F0 0C46 000F cmpi.w D6, 0xF 000023F4 6DE2 blt -0x1C /* 000023D8 */ 000023F6 5247 addq.w D7, 1 label000023F8: 000023F8 0C47 000B cmpi.w D7, 0xB 000023FC 6D00 FF52 blt -0xAC /* 00002350 */ 00002400 7E00 moveq.l D7, 0x00 00002402 6028 bra +0x2A /* 0000242C */ label00002404: 00002404 7C00 moveq.l D6, 0x00 00002406 601C bra +0x1E /* 00002424 */ label00002408: 00002408 303C 0840 move.w D0, 0x840 0000240C C1C7 muls.w D0, D7 0000240E 323C 0112 move.w D1, 0x112 00002412 C3C6 muls.w D1, D6 00002414 0680 FFFF 8448 addi.l D0, 0xFFFF8448 0000241A D081 add.l D0, D1 0000241C 2040 movea.l A0, D0 0000241E 4268 0110 clr.w [A0 + 0x110] 00002422 5246 addq.w D6, 1 label00002424: 00002424 0C46 0005 cmpi.w D6, 0x5 00002428 6DDE blt -0x20 /* 00002408 */ 0000242A 5247 addq.w D7, 1 label0000242C: 0000242C 0C47 000B cmpi.w D7, 0xB 00002430 6DD2 blt -0x2C /* 00002404 */ 00002432 4CDF 00C0 movem.l D6,D7, [A7]+ 00002436 4E75 rts export_115: 00002438 41ED 0482 lea.l A0, [A5 + 0x482 /* export_140 */] 0000243C 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 00002442 4E75 rts export_116: fn00002444: 00002444 4E56 FFF8 link A6, -0x0008 00002448 42A7 clr.l -[A7] 0000244A 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000244E 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE] 00002454 A922 syscall BeginUpdate 00002456 486E FFF8 pea.l [A6 - 0x8] 0000245A 42A7 clr.l -[A7] 0000245C 2F3C 01CC 0280 move.l -[A7], 0x1CC0280 00002462 A8A7 syscall SetRect 00002464 42A7 clr.l -[A7] 00002466 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000246A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000246E 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A] 00002474 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 0000247A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000247E 4297 clr.l [A7] 00002480 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 00002486 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 0000248C 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00002492 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00002498 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000249C 4EBA DCF0 jsr [PC - 0x2310 /* 0000018E */] 000024A0 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE] 000024A6 A923 syscall EndUpdate 000024A8 4297 clr.l [A7] 000024AA 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000024AE 4E5E unlink A6 000024B0 4E75 rts 000024B2 8E45 or.w D7, D5 000024B4 6469 bcc +0x6B /* 0000251F */ 000024B6 745F moveq.l D2, 0x5F 000024B8 5265 addq.w -[A5], 1 000024BA 4472 6177 neg.w <> 000024BE 5769 6E00 subq.w [A1 + 0x6E00], 3 000024C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_117: // at 000024C4 (misaligned) 000024C6 FFF6 .extension 0xFF6 // unimplemented 000024C8 2F07 move.l -[A7], D7 000024CA 7E00 moveq.l D7, 0x00 000024CC 23F9 FFFF 7F0E FFFF 7F12 move.l [0xFFFF7F12], [0xFFFF7F0E] 000024D6 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 000024E0 33F9 FFFF E5AE FFFF 801C move.w [0xFFFF801C], [0xFFFFE5AE] 000024EA 2F3C FFFF DC26 move.l -[A7], 0xFFFFDC26 000024F0 2F3C 00B2 00AF move.l -[A7], 0xB200AF 000024F6 2F3C 0108 01D1 move.l -[A7], 0x10801D1 000024FC A8A7 syscall SetRect 000024FE 41F9 FFFF 801E lea.l A0, [0xFFFF801E] 00002504 20F9 FFFF DC26 move.l [A0]+, [0xFFFFDC26] 0000250A 20F9 FFFF DC2A move.l [A0]+, [0xFFFFDC2A] 00002510 41ED 047A lea.l A0, [A5 + 0x47A /* export_139 */] 00002514 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 0000251A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000251E A89C syscall PenMode 00002520 2F3C 0001 0001 move.l -[A7], 0x10001 00002526 A89B syscall PenSize 00002528 2F3C FFFF 801E move.l -[A7], 0xFFFF801E 0000252E A8A1 syscall FrameRect 00002530 A89E syscall PenNormal 00002532 3007 move.w D0, D7 00002534 2E1F move.l D7, [A7]+ 00002536 4E5E unlink A6 00002538 4E75 rts 0000253A 8945 6469 pack D4, D5, 0x6469 0000253E 745F moveq.l D2, 0x5F 00002540 526F 676F addq.w [A7 + 0x676F], 1 00002544 0000 48E7 ori.b D0, 0xE7 export_118: // at 00002546 (misaligned) 00002548 0318 btst [A0]+, D1 0000254A 7E00 moveq.l D7, 0x00 0000254C 7CFF moveq.l D6, 0xFFFFFFFF 0000254E 42A7 clr.l -[A7] 00002550 3F3C 0083 move.w -[A7], 0x83 00002554 42A7 clr.l -[A7] 00002556 2F06 move.l -[A7], D6 00002558 AA46 syscall GetNewCWindow 0000255A 23DF FFFF 7EFC move.l [0xFFFF7EFC], [A7]+ 00002560 2079 FFFF 7EFC movea.l A0, [0xFFFF7EFC] 00002566 7001 moveq.l D0, 0x01 00002568 2140 0098 move.l [A0 + 0x98], D0 0000256C 42A7 clr.l -[A7] 0000256E 3F3C 01F8 move.w -[A7], 0x1F8 00002572 A9BC syscall GetPicture 00002574 285F movea.l A4, [A7]+ 00002576 2F39 FFFF E842 move.l -[A7], [0xFFFFE842] 0000257C A873 syscall SetPort 0000257E 2F0C move.l -[A7], A4 00002580 2079 FFFF E842 movea.l A0, [0xFFFFE842] 00002586 4868 0010 pea.l [A0 + 0x10] 0000258A A8F6 syscall DrawPicture 0000258C 2F0C move.l -[A7], A4 0000258E A9A3 syscall ReleaseResource 00002590 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 00002596 A873 syscall SetPort 00002598 42A7 clr.l -[A7] 0000259A 2079 FFFF E842 movea.l A0, [0xFFFFE842] 000025A0 2F28 0014 move.l -[A7], [A0 + 0x14] 000025A4 2F28 0010 move.l -[A7], [A0 + 0x10] 000025A8 2F08 move.l -[A7], A0 000025AA 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 000025B0 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000025B4 4EBA 0064 jsr [PC + 0x64 /* 0000261A */] 000025B8 4297 clr.l [A7] 000025BA 3F3C 0083 move.w -[A7], 0x83 000025BE A949 syscall GetMenuHandle 000025C0 265F movea.l A3, [A7]+ 000025C2 2E8B move.l [A7], A3 000025C4 3F3C 0005 move.w -[A7], 0x5 000025C8 A93A syscall DisableItem 000025CA 33FC 0080 FFFF E850 move.w [0xFFFFE850], 0x80 000025D2 4FEF 000C lea.l A7, [A7 + 0xC] 000025D6 3007 move.w D0, D7 000025D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000025DC 4E75 rts export_119: 000025DE 2F07 move.l -[A7], D7 000025E0 7E00 moveq.l D7, 0x00 000025E2 0C79 0005 FFFF 7EEC cmpi.w [0xFFFF7EEC], 0x5 000025EA 670A beq +0xC /* 000025F6 */ 000025EC 5279 FFFF 7EEC addq.w [0xFFFF7EEC], 1 000025F2 4EBA 0026 jsr [PC + 0x26 /* 0000261A */] label000025F6: 000025F6 3007 move.w D0, D7 000025F8 2E1F move.l D7, [A7]+ 000025FA 4E75 rts export_120: 000025FC 2F07 move.l -[A7], D7 000025FE 7E00 moveq.l D7, 0x00 00002600 0C79 0001 FFFF 7EEC cmpi.w [0xFFFF7EEC], 0x1 00002608 670A beq +0xC /* 00002614 */ 0000260A 5379 FFFF 7EEC subq.w [0xFFFF7EEC], 1 00002610 4EBA 0008 jsr [PC + 0x8 /* 0000261A */] label00002614: 00002614 3007 move.w D0, D7 00002616 2E1F move.l D7, [A7]+ 00002618 4E75 rts fn0000261A: 0000261A 4E56 FFE0 link A6, -0x0020 0000261E 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002622 2079 FFFF 7EFC movea.l A0, [0xFFFF7EFC] 00002628 4AA8 0098 tst.l [A0 + 0x98] 0000262C 6700 018A beq +0x18C /* 000027B8 */ 00002630 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 00002636 A873 syscall SetPort 00002638 3639 FFFF 7EEC move.w D3, [0xFFFF7EEC] 0000263E 3D79 FFFF 6FEE FFFE move.w [A6 - 0x2], [0xFFFF6FEE] 00002646 3D79 FFFF 6FEC FFFC move.w [A6 - 0x4], [0xFFFF6FEC] 0000264E 3D79 FFFF 6FF2 FFFA move.w [A6 - 0x6], [0xFFFF6FF2] 00002656 3D79 FFFF 6FF0 FFF8 move.w [A6 - 0x8], [0xFFFF6FF0] 0000265E 486E FFFC pea.l [A6 - 0x4] 00002662 A870 syscall LocalToGlobal 00002664 486E FFF8 pea.l [A6 - 0x8] 00002668 A870 syscall LocalToGlobal 0000266A 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00002670 A873 syscall SetPort 00002672 486E FFFC pea.l [A6 - 0x4] 00002676 A871 syscall GlobalToLocal 00002678 486E FFF8 pea.l [A6 - 0x8] 0000267C A871 syscall GlobalToLocal 0000267E 302E FFFA move.w D0, [A6 - 0x6] 00002682 906E FFFE sub.w D0, [A6 - 0x2] 00002686 48C0 ext.l D0 00002688 81FC 0002 divs.w D0, 0x2 0000268C D06E FFFE add.w D0, [A6 - 0x2] 00002690 3E00 move.w D7, D0 00002692 302E FFF8 move.w D0, [A6 - 0x8] 00002696 906E FFFC sub.w D0, [A6 - 0x4] 0000269A 48C0 ext.l D0 0000269C 81FC 0002 divs.w D0, 0x2 000026A0 D06E FFFC add.w D0, [A6 - 0x4] 000026A4 3C00 move.w D6, D0 000026A6 3A2E FFFA move.w D5, [A6 - 0x6] 000026AA 9A6E FFFE sub.w D5, [A6 - 0x2] 000026AE 48C5 ext.l D5 000026B0 8BC3 divs.w D5, D3 000026B2 382E FFF8 move.w D4, [A6 - 0x8] 000026B6 986E FFFC sub.w D4, [A6 - 0x4] 000026BA 48C4 ext.l D4 000026BC 89C3 divs.w D4, D3 000026BE 486E FFE8 pea.l [A6 - 0x18] 000026C2 2005 move.l D0, D5 000026C4 48C0 ext.l D0 000026C6 81FC 0002 divs.w D0, 0x2 000026CA 3207 move.w D1, D7 000026CC 9240 sub.w D1, D0 000026CE 3F01 move.w -[A7], D1 000026D0 2004 move.l D0, D4 000026D2 48C0 ext.l D0 000026D4 81FC 0002 divs.w D0, 0x2 000026D8 3206 move.w D1, D6 000026DA 9240 sub.w D1, D0 000026DC 3F01 move.w -[A7], D1 000026DE 2005 move.l D0, D5 000026E0 48C0 ext.l D0 000026E2 81FC 0002 divs.w D0, 0x2 000026E6 D047 add.w D0, D7 000026E8 3F00 move.w -[A7], D0 000026EA 2004 move.l D0, D4 000026EC 48C0 ext.l D0 000026EE 81FC 0002 divs.w D0, 0x2 000026F2 D046 add.w D0, D6 000026F4 3F00 move.w -[A7], D0 000026F6 A8A7 syscall SetRect 000026F8 4227 clr.b -[A7] 000026FA 486E FFE8 pea.l [A6 - 0x18] 000026FE 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 00002704 4868 0010 pea.l [A0 + 0x10] 00002708 486E FFF0 pea.l [A6 - 0x10] 0000270C A8AA syscall SectRect 0000270E 486E FFE0 pea.l [A6 - 0x20] 00002712 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002716 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000271A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000271E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00002722 A8A7 syscall SetRect 00002724 486E FFE0 pea.l [A6 - 0x20] 00002728 486E FFE8 pea.l [A6 - 0x18] 0000272C 2F3C FFFF 6FEC move.l -[A7], 0xFFFF6FEC 00002732 A8FA syscall MapRect 00002734 2F39 FFFF E842 move.l -[A7], [0xFFFFE842] 0000273A A873 syscall SetPort 0000273C 2F3C FFFF 6FEC move.l -[A7], 0xFFFF6FEC 00002742 A8A3 syscall EraseRect 00002744 4217 clr.b [A7] 00002746 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000274C 2F28 0002 move.l -[A7], [A0 + 0x2] 00002750 203C 0004 0001 move.l D0, 0x40001 00002756 AB1D syscall QDExtensions 00002758 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 0000275E 4868 0002 pea.l [A0 + 0x2] 00002762 2279 FFFF E842 movea.l A1, [0xFFFFE842] 00002768 4869 0002 pea.l [A1 + 0x2] 0000276C 486E FFF0 pea.l [A6 - 0x10] 00002770 486E FFE0 pea.l [A6 - 0x20] 00002774 4267 clr.w -[A7] 00002776 42A7 clr.l -[A7] 00002778 A8EC syscall CopyBits 0000277A 2079 FFFF E82E movea.l A0, [0xFFFFE82E] 00002780 2F28 0002 move.l -[A7], [A0 + 0x2] 00002784 203C 0004 0002 move.l D0, 0x40002 0000278A AB1D syscall QDExtensions 0000278C 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 00002792 A873 syscall SetPort 00002794 42A7 clr.l -[A7] 00002796 2079 FFFF E842 movea.l A0, [0xFFFFE842] 0000279C 2F28 0014 move.l -[A7], [A0 + 0x14] 000027A0 2F28 0010 move.l -[A7], [A0 + 0x10] 000027A4 2F08 move.l -[A7], A0 000027A6 2F39 FFFF 7EFC move.l -[A7], [0xFFFF7EFC] 000027AC 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000027B0 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE] 000027B6 A873 syscall SetPort label000027B8: 000027B8 4CEE 00F8 FFCC movem.l D3,D4,D5,D6,D7, [A6 - 0x34] 000027BE 4E5E unlink A6 000027C0 4E75 rts 000027C2 8D45 6469 pack D6, D5, 0x6469 000027C6 745F moveq.l D2, 0x5F 000027C8 5275 7065 addq.w [A5 + D7.w + 0x65], 1 000027CC 5A6F 6F6D addq.w [A7 + 0x6F6D], 5 000027D0 0000 48E7 ori.b D0, 0xE7 export_121: // at 000027D2 (misaligned) 000027D4 0300 btst D0, D1 000027D6 7E00 moveq.l D7, 0x00 000027D8 4878 0001 push.l 0x1 000027DC 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000027E0 0C79 0002 FFFF DC32 cmpi.w [0xFFFFDC32], 0x2 000027E8 588F addq.l A7, 4 000027EA 6658 bne +0x5A /* 00002844 */ 000027EC 7C00 moveq.l D6, 0x00 000027EE 601A bra +0x1C /* 0000280A */ label000027F0: 000027F0 303C 0112 move.w D0, 0x112 000027F4 C1C6 muls.w D0, D6 000027F6 2040 movea.l A0, D0 000027F8 D1FC FFFF DE58 add.l A0, 0xFFFFDE58 000027FE 0C50 0001 cmpi.w [A0], 0x1 00002802 6604 bne +0x6 /* 00002808 */ 00002804 3007 move.w D0, D7 00002806 603E bra +0x40 /* 00002846 */ label00002808: 00002808 5246 addq.w D6, 1 label0000280A: 0000280A 0C46 0005 cmpi.w D6, 0x5 0000280E 6DE0 blt -0x1E /* 000027F0 */ 00002810 4279 FFFF E5B2 clr.w [0xFFFFE5B2] 00002816 23F9 FFFF 7F0E FFFF 7F12 move.l [0xFFFF7F12], [0xFFFF7F0E] 00002820 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 0000282A 33FC 0083 FFFF E850 move.w [0xFFFFE850], 0x83 00002832 41ED 0492 lea.l A0, [A5 + 0x492 /* export_142 */] 00002836 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 0000283C 42A7 clr.l -[A7] 0000283E 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002842 588F addq.l A7, 4 label00002844: 00002844 3007 move.w D0, D7 label00002846: 00002846 4CDF 00C0 movem.l D6,D7, [A7]+ 0000284A 4E75 rts export_122: 0000284C 48E7 0300 movem.l -[A7], D6,D7 00002850 7E00 moveq.l D7, 0x00 00002852 4878 0001 push.l 0x1 00002856 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000285A 0C79 0002 FFFF DC32 cmpi.w [0xFFFFDC32], 0x2 00002862 588F addq.l A7, 4 00002864 6652 bne +0x54 /* 000028B8 */ 00002866 7C00 moveq.l D6, 0x00 00002868 601A bra +0x1C /* 00002884 */ label0000286A: 0000286A 303C 0112 move.w D0, 0x112 0000286E C1C6 muls.w D0, D6 00002870 2040 movea.l A0, D0 00002872 D1FC FFFF DE58 add.l A0, 0xFFFFDE58 00002878 0C50 0001 cmpi.w [A0], 0x1 0000287C 6604 bne +0x6 /* 00002882 */ 0000287E 3007 move.w D0, D7 00002880 6038 bra +0x3A /* 000028BA */ label00002882: 00002882 5246 addq.w D6, 1 label00002884: 00002884 0C46 0005 cmpi.w D6, 0x5 00002888 6DE0 blt -0x1E /* 0000286A */ 0000288A 23F9 FFFF 7F0E FFFF 7F12 move.l [0xFFFF7F12], [0xFFFF7F0E] 00002894 41ED 048A lea.l A0, [A5 + 0x48A /* export_141 */] 00002898 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 0000289E 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 000028A8 33FC 0083 FFFF E850 move.w [0xFFFFE850], 0x83 000028B0 42A7 clr.l -[A7] 000028B2 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000028B6 588F addq.l A7, 4 label000028B8: 000028B8 3007 move.w D0, D7 label000028BA: 000028BA 4CDF 00C0 movem.l D6,D7, [A7]+ 000028BE 4E75 rts export_123: 000028C0 4878 0001 push.l 0x1 000028C4 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 000028C8 41ED 046A lea.l A0, [A5 + 0x46A /* export_137 */] 000028CC 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 000028D2 43ED 046A lea.l A1, [A5 + 0x46A /* export_137 */] 000028D6 23C9 FFFF 7F12 move.l [0xFFFF7F12], A1 000028DC 4279 FFFF DC22 clr.w [0xFFFFDC22] 000028E2 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 000028E8 2EA8 0094 move.l [A7], [A0 + 0x94] 000028EC A9A3 syscall ReleaseResource 000028EE 42A7 clr.l -[A7] 000028F0 3F3C 0BDE move.w -[A7], 0xBDE 000028F4 A9BC syscall GetPicture 000028F6 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 000028FC 215F 0094 move.l [A0 + 0x94], [A7]+ 00002900 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002906 2F28 0094 move.l -[A7], [A0 + 0x94] 0000290A 4868 0010 pea.l [A0 + 0x10] 0000290E A8F6 syscall DrawPicture 00002910 42A7 clr.l -[A7] 00002912 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002916 33FC 0080 FFFF E850 move.w [0xFFFFE850], 0x80 0000291E 33FC 0080 FFFF 7F16 move.w [0xFFFF7F16], 0x80 00002926 7000 moveq.l D0, 0x00 00002928 588F addq.l A7, 4 0000292A 4E75 rts export_124: 0000292C 4E56 FFEC link A6, -0x0014 00002930 48E7 0108 movem.l -[A7], D7,A4 00002934 4878 0001 push.l 0x1 00002938 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000293C 4AB9 FFFF 798E tst.l [0xFFFF798E] 00002942 588F addq.l A7, 4 00002944 6712 beq +0x14 /* 00002958 */ 00002946 2079 FFFF 798E movea.l A0, [0xFFFF798E] 0000294C 4E90 jsr [A0] 0000294E 3E00 move.w D7, D0 00002950 0C47 FFFF cmpi.w D7, 0xFFFF 00002954 6700 01CC beq +0x1CE /* 00002B22 */ label00002958: 00002958 33FC 0001 FFFF E822 move.w [0xFFFFE822], 0x1 00002960 41ED 033A lea.l A0, [A5 + 0x33A /* export_99 */] 00002964 23C8 FFFF 798E move.l [0xFFFF798E], A0 0000296A 43ED 03C2 lea.l A1, [A5 + 0x3C2 /* export_116 */] 0000296E 23C9 FFFF 7992 move.l [0xFFFF7992], A1 00002974 33FC FFFF FFFF E850 move.w [0xFFFFE850], 0xFFFF 0000297C 33FC 0004 FFFF E848 move.w [0xFFFFE848], 0x4 00002984 2F3C 0004 0001 move.l -[A7], 0x40001 0000298A 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 0000298E 2EB9 FFFF E82E move.l [A7], [0xFFFFE82E] 00002994 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00002998 3EBC 0004 move.w [A7], 0x4 0000299C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000029A0 2079 FFFF EAF2 movea.l A0, [0xFFFFEAF2] 000029A6 7001 moveq.l D0, 0x01 000029A8 B0A8 0098 cmp.l D0, [A0 + 0x98] 000029AC 588F addq.l A7, 4 000029AE 6612 bne +0x14 /* 000029C2 */ 000029B0 42A7 clr.l -[A7] 000029B2 3F3C 0083 move.w -[A7], 0x83 000029B6 A949 syscall GetMenuHandle 000029B8 285F movea.l A4, [A7]+ 000029BA 2F0C move.l -[A7], A4 000029BC 3F3C 0002 move.w -[A7], 0x2 000029C0 A93A syscall DisableItem label000029C2: 000029C2 3F3C 0007 move.w -[A7], 0x7 000029C6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000029CA 41F9 FFFF 7094 lea.l A0, [0xFFFF7094] 000029D0 20F9 FFFF 7968 move.l [A0]+, [0xFFFF7968] 000029D6 20F9 FFFF 796C move.l [A0]+, [0xFFFF796C] 000029DC 4257 clr.w [A7] 000029DE 42A7 clr.l -[A7] 000029E0 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 000029E6 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 000029EC 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 000029F2 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000029F6 3E00 move.w D7, D0 000029F8 0C47 FFFF cmpi.w D7, 0xFFFF 000029FC 4FEF 0012 lea.l A7, [A7 + 0x12] 00002A00 6700 0120 beq +0x122 /* 00002B22 */ 00002A04 2F39 FFFF E82E move.l -[A7], [0xFFFFE82E] 00002A0A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00002A0E 486E FFEC pea.l [A6 - 0x14] 00002A12 42A7 clr.l -[A7] 00002A14 2F3C 018E 0127 move.l -[A7], 0x18E0127 00002A1A A8A7 syscall SetRect 00002A1C 4257 clr.w [A7] 00002A1E 42A7 clr.l -[A7] 00002A20 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002A24 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002A28 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 00002A2E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00002A32 3E00 move.w D7, D0 00002A34 0C47 FFFF cmpi.w D7, 0xFFFF 00002A38 4FEF 0014 lea.l A7, [A7 + 0x14] 00002A3C 6700 00E4 beq +0xE6 /* 00002B22 */ 00002A40 2F39 FFFF E832 move.l -[A7], [0xFFFFE832] 00002A46 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00002A4A 4257 clr.w [A7] 00002A4C 42A7 clr.l -[A7] 00002A4E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002A52 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002A56 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00002A5C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00002A60 3E00 move.w D7, D0 00002A62 0C47 FFFF cmpi.w D7, 0xFFFF 00002A66 4FEF 0014 lea.l A7, [A7 + 0x14] 00002A6A 6700 00B6 beq +0xB8 /* 00002B22 */ 00002A6E 2F39 FFFF E836 move.l -[A7], [0xFFFFE836] 00002A74 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00002A78 2EB9 FFFF EAEE move.l [A7], [0xFFFFEAEE] 00002A7E A873 syscall SetPort 00002A80 4279 FFFF DC2E clr.w [0xFFFFDC2E] 00002A86 4279 FFFF DC30 clr.w [0xFFFFDC30] 00002A8C 33FC FFFF FFFF E850 move.w [0xFFFFE850], 0xFFFF 00002A94 33FC 0001 FFFF DD40 move.w [0xFFFFDD40], 0x1 00002A9C 33FC 000C FFFF DD44 move.w [0xFFFFDD44], 0xC 00002AA4 4279 FFFF DC24 clr.w [0xFFFFDC24] 00002AAA 42B9 FFFF 7F0E clr.l [0xFFFF7F0E] 00002AB0 4A79 FFFF E846 tst.w [0xFFFFE846] 00002AB6 6614 bne +0x16 /* 00002ACC */ 00002AB8 42A7 clr.l -[A7] 00002ABA 3F3C 0088 move.w -[A7], 0x88 00002ABE A949 syscall GetMenuHandle 00002AC0 285F movea.l A4, [A7]+ 00002AC2 2F0C move.l -[A7], A4 00002AC4 3F3C 0001 move.w -[A7], 0x1 00002AC8 A93A syscall DisableItem 00002ACA 6012 bra +0x14 /* 00002ADE */ label00002ACC: 00002ACC 42A7 clr.l -[A7] 00002ACE 3F3C 0088 move.w -[A7], 0x88 00002AD2 A949 syscall GetMenuHandle 00002AD4 285F movea.l A4, [A7]+ 00002AD6 2F0C move.l -[A7], A4 00002AD8 3F3C 0001 move.w -[A7], 0x1 00002ADC A939 syscall EnableItem label00002ADE: 00002ADE 41ED 046A lea.l A0, [A5 + 0x46A /* export_137 */] 00002AE2 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 00002AE8 43ED 046A lea.l A1, [A5 + 0x46A /* export_137 */] 00002AEC 23C9 FFFF 7F12 move.l [0xFFFF7F12], A1 00002AF2 33FC 0001 FFFF DC22 move.w [0xFFFFDC22], 0x1 00002AFA 33FC 0084 FFFF E850 move.w [0xFFFFE850], 0x84 00002B02 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 00002B0C 4EBA F466 jsr [PC - 0xB9A /* 00001F74 */] 00002B10 3F3C 0001 move.w -[A7], 0x1 00002B14 4EBA EA70 jsr [PC - 0x1590 /* 00001586 */] 00002B18 4EBA D674 jsr [PC - 0x298C /* 0000018E */] 00002B1C 4EBA 03A2 jsr [PC + 0x3A2 /* 00002EC0 */] 00002B20 548F addq.l A7, 2 label00002B22: 00002B22 42A7 clr.l -[A7] 00002B24 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002B28 3007 move.w D0, D7 00002B2A 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C] 00002B30 4E5E unlink A6 00002B32 4E75 rts 00002B34 8A45 or.w D5, D5 00002B36 6469 bcc +0x6B /* 00002BA1 */ 00002B38 745F moveq.l D2, 0x5F 00002B3A 5374 6172 7400 0000 48E7 subq.w [[A4 + 0x74000000] + 0x48E7], 1 export_126: // at 00002B42 (misaligned) 00002B44 0318 btst [A0]+, D1 00002B46 7E00 moveq.l D7, 0x00 00002B48 7CFF moveq.l D6, 0xFFFFFFFF 00002B4A 4279 FFFF DC34 clr.w [0xFFFFDC34] 00002B50 3F39 FFFF DC34 move.w -[A7], [0xFFFFDC34] 00002B56 4EBA 0174 jsr [PC + 0x174 /* 00002CCC */] 00002B5A 2840 movea.l A4, D0 00002B5C 200C move.l D0, A4 00002B5E 548F addq.l A7, 2 00002B60 6604 bne +0x6 /* 00002B66 */ 00002B62 7EFF moveq.l D7, 0xFFFFFFFF 00002B64 6064 bra +0x66 /* 00002BCA */ label00002B66: 00002B66 42A7 clr.l -[A7] 00002B68 3F3C 0084 move.w -[A7], 0x84 00002B6C 42A7 clr.l -[A7] 00002B6E 2F06 move.l -[A7], D6 00002B70 AA46 syscall GetNewCWindow 00002B72 23DF FFFF EB02 move.l [0xFFFFEB02], [A7]+ 00002B78 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002B7E 7001 moveq.l D0, 0x01 00002B80 2140 0098 move.l [A0 + 0x98], D0 00002B84 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002B8A 2068 0094 movea.l A0, [A0 + 0x94] 00002B8E A023 syscall DisposHandle/DisposeHandle 00002B90 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002B96 214C 0094 move.l [A0 + 0x94], A4 00002B9A 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002BA0 A873 syscall SetPort 00002BA2 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002BA8 2F28 0094 move.l -[A7], [A0 + 0x94] 00002BAC 2279 FFFF E83E movea.l A1, [0xFFFFE83E] 00002BB2 4869 0010 pea.l [A1 + 0x10] 00002BB6 A8F6 syscall DrawPicture 00002BB8 42A7 clr.l -[A7] 00002BBA 3F3C 0083 move.w -[A7], 0x83 00002BBE A949 syscall GetMenuHandle 00002BC0 265F movea.l A3, [A7]+ 00002BC2 2F0B move.l -[A7], A3 00002BC4 3F3C 0003 move.w -[A7], 0x3 00002BC8 A93A syscall DisableItem label00002BCA: 00002BCA 3007 move.w D0, D7 00002BCC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002BD0 4E75 rts export_128: 00002BD2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002BD6 7E00 moveq.l D7, 0x00 00002BD8 7CFF moveq.l D6, 0xFFFFFFFF 00002BDA 4A79 FFFF DC34 tst.w [0xFFFFDC34] 00002BE0 6764 beq +0x66 /* 00002C46 */ 00002BE2 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002BE8 A873 syscall SetPort 00002BEA 42A7 clr.l -[A7] 00002BEC 3F3C 0226 move.w -[A7], 0x226 00002BF0 A9BC syscall GetPicture 00002BF2 265F movea.l A3, [A7]+ 00002BF4 2F0B move.l -[A7], A3 00002BF6 2F3C FFFF 713C move.l -[A7], 0xFFFF713C 00002BFC A8F6 syscall DrawPicture 00002BFE 2F0B move.l -[A7], A3 00002C00 A9A3 syscall ReleaseResource 00002C02 5379 FFFF DC34 subq.w [0xFFFFDC34], 1 00002C08 3F39 FFFF DC34 move.w -[A7], [0xFFFFDC34] 00002C0E 4EBA 00BC jsr [PC + 0xBC /* 00002CCC */] 00002C12 2840 movea.l A4, D0 00002C14 200C move.l D0, A4 00002C16 548F addq.l A7, 2 00002C18 6604 bne +0x6 /* 00002C1E */ 00002C1A 7EFF moveq.l D7, 0xFFFFFFFF 00002C1C 6028 bra +0x2A /* 00002C46 */ label00002C1E: 00002C1E 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002C24 214C 0094 move.l [A0 + 0x94], A4 00002C28 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002C2E A873 syscall SetPort 00002C30 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002C36 2F28 0094 move.l -[A7], [A0 + 0x94] 00002C3A 2279 FFFF E83E movea.l A1, [0xFFFFE83E] 00002C40 4869 0010 pea.l [A1 + 0x10] 00002C44 A8F6 syscall DrawPicture label00002C46: 00002C46 3007 move.w D0, D7 00002C48 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002C4C 4E75 rts export_127: 00002C4E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002C52 7E00 moveq.l D7, 0x00 00002C54 7CFF moveq.l D6, 0xFFFFFFFF 00002C56 0C79 0006 FFFF DC34 cmpi.w [0xFFFFDC34], 0x6 00002C5E 6764 beq +0x66 /* 00002CC4 */ 00002C60 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002C66 A873 syscall SetPort 00002C68 42A7 clr.l -[A7] 00002C6A 3F3C 0227 move.w -[A7], 0x227 00002C6E A9BC syscall GetPicture 00002C70 265F movea.l A3, [A7]+ 00002C72 2F0B move.l -[A7], A3 00002C74 2F3C FFFF 714A move.l -[A7], 0xFFFF714A 00002C7A A8F6 syscall DrawPicture 00002C7C 2F0B move.l -[A7], A3 00002C7E A9A3 syscall ReleaseResource 00002C80 5279 FFFF DC34 addq.w [0xFFFFDC34], 1 00002C86 3F39 FFFF DC34 move.w -[A7], [0xFFFFDC34] 00002C8C 4EBA 003E jsr [PC + 0x3E /* 00002CCC */] 00002C90 2840 movea.l A4, D0 00002C92 200C move.l D0, A4 00002C94 548F addq.l A7, 2 00002C96 6604 bne +0x6 /* 00002C9C */ 00002C98 7EFF moveq.l D7, 0xFFFFFFFF 00002C9A 6028 bra +0x2A /* 00002CC4 */ label00002C9C: 00002C9C 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002CA2 214C 0094 move.l [A0 + 0x94], A4 00002CA6 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002CAC A873 syscall SetPort 00002CAE 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002CB4 2F28 0094 move.l -[A7], [A0 + 0x94] 00002CB8 2279 FFFF E83E movea.l A1, [0xFFFFE83E] 00002CBE 4869 0010 pea.l [A1 + 0x10] 00002CC2 A8F6 syscall DrawPicture label00002CC4: 00002CC4 3007 move.w D0, D7 00002CC6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002CCA 4E75 rts fn00002CCC: 00002CCC 4E56 FFFE link A6, -0x0002 00002CD0 48E7 0108 movem.l -[A7], D7,A4 00002CD4 2F39 FFFF E83E move.l -[A7], [0xFFFFE83E] 00002CDA A873 syscall SetPort 00002CDC 7E00 moveq.l D7, 0x00 00002CDE 605C bra +0x5E /* 00002D3C */ label00002CE0: 00002CE0 3F3C 0001 move.w -[A7], 0x1 00002CE4 7003 moveq.l D0, 0x03 00002CE6 C1EE 0008 muls.w D0, [A6 + 0x8] 00002CEA 7201 moveq.l D1, 0x01 00002CEC D247 add.w D1, D7 00002CEE D240 add.w D1, D0 00002CF0 3F01 move.w -[A7], D1 00002CF2 4EBA EE64 jsr [PC - 0x119C /* 00001B58 */] 00002CF6 4297 clr.l [A7] 00002CF8 2F3C FFFF E984 move.l -[A7], 0xFFFFE984 00002CFE 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00002D02 2840 movea.l A4, D0 00002D04 200C move.l D0, A4 00002D06 508F addq.l A7, 8 00002D08 6610 bne +0x12 /* 00002D1A */ 00002D0A 700E moveq.l D0, 0x0E 00002D0C C1C7 muls.w D0, D7 00002D0E 0680 FFFF 7112 addi.l D0, 0xFFFF7112 00002D14 2F00 move.l -[A7], D0 00002D16 A8A3 syscall EraseRect 00002D18 6020 bra +0x22 /* 00002D3A */ label00002D1A: 00002D1A 700E moveq.l D0, 0x0E 00002D1C C1C7 muls.w D0, D7 00002D1E 2040 movea.l A0, D0 00002D20 D1FC FFFF 7112 add.l A0, 0xFFFF7112 00002D26 2F28 0004 move.l -[A7], [A0 + 0x4] 00002D2A 2F10 move.l -[A7], [A0] 00002D2C 2F0C move.l -[A7], A4 00002D2E 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00002D32 204C movea.l A0, A4 00002D34 A023 syscall DisposHandle/DisposeHandle 00002D36 4FEF 000C lea.l A7, [A7 + 0xC] label00002D3A: 00002D3A 5247 addq.w D7, 1 label00002D3C: 00002D3C 0C47 0003 cmpi.w D7, 0x3 00002D40 6D9E blt -0x60 /* 00002CE0 */ 00002D42 2F39 FFFF E83E move.l -[A7], [0xFFFFE83E] 00002D48 A873 syscall SetPort 00002D4A 2079 FFFF E83E movea.l A0, [0xFFFFE83E] 00002D50 4868 0010 pea.l [A0 + 0x10] 00002D54 A87B syscall ClipRect 00002D56 42A7 clr.l -[A7] 00002D58 2079 FFFF E83E movea.l A0, [0xFFFFE83E] 00002D5E 4868 0010 pea.l [A0 + 0x10] 00002D62 A8F3 syscall OpenPicture 00002D64 285F movea.l A4, [A7]+ 00002D66 200C move.l D0, A4 00002D68 6720 beq +0x22 /* 00002D8A */ 00002D6A 2079 FFFF E83E movea.l A0, [0xFFFFE83E] 00002D70 4868 0002 pea.l [A0 + 0x2] 00002D74 4868 0002 pea.l [A0 + 0x2] 00002D78 4868 0010 pea.l [A0 + 0x10] 00002D7C 4868 0010 pea.l [A0 + 0x10] 00002D80 4267 clr.w -[A7] 00002D82 42A7 clr.l -[A7] 00002D84 A8EC syscall CopyBits 00002D86 A8F4 syscall ClosePicture 00002D88 600A bra +0xC /* 00002D94 */ label00002D8A: 00002D8A 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00002D92 99CC sub.l A4, A4 label00002D94: 00002D94 200C move.l D0, A4 00002D96 4CDF 1080 movem.l D7,A4, [A7]+ 00002D9A 4E5E unlink A6 00002D9C 4E75 rts 00002D9E 8F45 6469 pack D7, D5, 0x6469 00002DA2 745F moveq.l D2, 0x5F 00002DA4 5365 subq.w -[A5], 1 00002DA6 7454 moveq.l D2, 0x54 00002DA8 6578 bcs +0x7A /* 00002E22 */ 00002DAA 7475 moveq.l D2, 0x75 00002DAC 7265 moveq.l D1, 0x65 00002DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_125: // at 00002DB0 (misaligned) 00002DB2 FFF4 .extension 0xFF4 // unimplemented 00002DB4 48E7 0308 movem.l -[A7], D6,D7,A4 00002DB8 7E00 moveq.l D7, 0x00 00002DBA 3D79 FFFF E97C FFFE move.w [A6 - 0x2], [0xFFFFE97C] 00002DC2 3D79 FFFF E97A FFFC move.w [A6 - 0x4], [0xFFFFE97A] 00002DCA 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002DD0 A873 syscall SetPort 00002DD2 486E FFFC pea.l [A6 - 0x4] 00002DD6 A871 syscall GlobalToLocal 00002DD8 7C00 moveq.l D6, 0x00 00002DDA 6000 00B0 bra +0xB2 /* 00002E8C */ label00002DDE: 00002DDE 4227 clr.b -[A7] 00002DE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DE4 700E moveq.l D0, 0x0E 00002DE6 C1C6 muls.w D0, D6 00002DE8 0680 FFFF 7112 addi.l D0, 0xFFFF7112 00002DEE 2F00 move.l -[A7], D0 00002DF0 A8AD syscall PtInRect 00002DF2 4A1F tst.b [A7]+ 00002DF4 6700 0094 beq +0x96 /* 00002E8A */ 00002DF8 2F3C 0003 0003 move.l -[A7], 0x30003 00002DFE A89B syscall PenSize 00002E00 486E FFF4 pea.l [A6 - 0xC] 00002E04 700E moveq.l D0, 0x0E 00002E06 C1C6 muls.w D0, D6 00002E08 2040 movea.l A0, D0 00002E0A D1FC FFFF 7114 add.l A0, 0xFFFF7114 00002E10 3F10 move.w -[A7], [A0] 00002E12 700E moveq.l D0, 0x0E 00002E14 C1C6 muls.w D0, D6 00002E16 2040 movea.l A0, D0 00002E18 D1FC FFFF 7112 add.l A0, 0xFFFF7112 00002E1E 3F10 move.w -[A7], [A0] 00002E20 700E moveq.l D0, 0x0E label00002E22: 00002E22 C1C6 muls.w D0, D6 00002E24 2040 movea.l A0, D0 00002E26 D1FC FFFF 7118 add.l A0, 0xFFFF7118 00002E2C 3F10 move.w -[A7], [A0] 00002E2E 700E moveq.l D0, 0x0E 00002E30 C1C6 muls.w D0, D6 00002E32 2040 movea.l A0, D0 00002E34 D1FC FFFF 7116 add.l A0, 0xFFFF7116 00002E3A 3F10 move.w -[A7], [A0] 00002E3C A8A7 syscall SetRect 00002E3E 486E FFF4 pea.l [A6 - 0xC] 00002E42 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00002E48 A8A9 syscall InsetRect 00002E4A 486E FFF4 pea.l [A6 - 0xC] 00002E4E A8A1 syscall FrameRect 00002E50 A89E syscall PenNormal 00002E52 7003 moveq.l D0, 0x03 00002E54 C1F9 FFFF DC34 muls.w D0, [0xFFFFDC34] 00002E5A D046 add.w D0, D6 00002E5C 33C0 FFFF 801A move.w [0xFFFF801A], D0 00002E62 3F3C 0001 move.w -[A7], 0x1 00002E66 4EBA E71E jsr [PC - 0x18E2 /* 00001586 */] 00002E6A 2F39 FFFF EB02 move.l -[A7], [0xFFFFEB02] 00002E70 A873 syscall SetPort 00002E72 2079 FFFF EB02 movea.l A0, [0xFFFFEB02] 00002E78 2F28 0094 move.l -[A7], [A0 + 0x94] 00002E7C 2279 FFFF E83E movea.l A1, [0xFFFFE83E] 00002E82 4869 0010 pea.l [A1 + 0x10] 00002E86 A8F6 syscall DrawPicture 00002E88 548F addq.l A7, 2 label00002E8A: 00002E8A 5246 addq.w D6, 1 label00002E8C: 00002E8C 0C46 0003 cmpi.w D6, 0x3 00002E90 6D00 FF4C blt -0xB2 /* 00002DDE */ 00002E94 42A7 clr.l -[A7] 00002E96 3F3C 0083 move.w -[A7], 0x83 00002E9A A949 syscall GetMenuHandle 00002E9C 285F movea.l A4, [A7]+ 00002E9E 2F0C move.l -[A7], A4 00002EA0 3F3C 0003 move.w -[A7], 0x3 00002EA4 A93A syscall DisableItem 00002EA6 3007 move.w D0, D7 00002EA8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002EAC 4E5E unlink A6 00002EAE 4E75 rts 00002EB0 8C45 or.w D6, D5 00002EB2 6469 bcc +0x6B /* 00002F1D */ 00002EB4 745F moveq.l D2, 0x5F 00002EB6 5465 addq.w -[A5], 2 00002EB8 7874 moveq.l D4, 0x74 00002EBA 7572 moveq.l D2, 0x72 00002EBC 6500 0000 bcs +0x2 /* 00002EBE */ // begin alternate branch 00002EBE-00002EC4 label00002EBE: 00002EBE 0000 48E7 ori.b D0, 0xE7 export_129: // at 00002EC0 (misaligned) fn00002EC0: // (misaligned) 00002EC2 0308 btst A0, D1 // end alternate branch 00002EBE-00002EC4 export_129: label00002EBE: // (misaligned) fn00002EC0: 00002EC0 48E7 0308 movem.l -[A7], D6,D7,A4 00002EC4 7E00 moveq.l D7, 0x00 00002EC6 7CFF moveq.l D6, 0xFFFFFFFF 00002EC8 4878 0001 push.l 0x1 00002ECC 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002ED0 4297 clr.l [A7] 00002ED2 3F3C 0086 move.w -[A7], 0x86 00002ED6 42A7 clr.l -[A7] 00002ED8 2F06 move.l -[A7], D6 00002EDA AA46 syscall GetNewCWindow 00002EDC 23DF FFFF EAFE move.l [0xFFFFEAFE], [A7]+ 00002EE2 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002EE8 7001 moveq.l D0, 0x01 00002EEA 2140 0098 move.l [A0 + 0x98], D0 00002EEE 0C79 0084 FFFF E850 cmpi.w [0xFFFFE850], 0x84 00002EF6 6616 bne +0x18 /* 00002F0E */ 00002EF8 42A7 clr.l -[A7] 00002EFA 3F3C 0BDB move.w -[A7], 0xBDB 00002EFE A9BC syscall GetPicture 00002F00 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002F06 215F 0094 move.l [A0 + 0x94], [A7]+ 00002F0A 6000 0096 bra +0x98 /* 00002FA2 */ label00002F0E: 00002F0E 0C79 0086 FFFF E850 cmpi.w [0xFFFFE850], 0x86 00002F16 6614 bne +0x16 /* 00002F2C */ 00002F18 42A7 clr.l -[A7] 00002F1A 3F3C 0BDF move.w -[A7], 0xBDF 00002F1E A9BC syscall GetPicture 00002F20 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002F26 215F 0094 move.l [A0 + 0x94], [A7]+ 00002F2A 6076 bra +0x78 /* 00002FA2 */ label00002F2C: 00002F2C 0C79 0081 FFFF E850 cmpi.w [0xFFFFE850], 0x81 00002F34 6614 bne +0x16 /* 00002F4A */ 00002F36 42A7 clr.l -[A7] 00002F38 3F3C 0BE4 move.w -[A7], 0xBE4 00002F3C A9BC syscall GetPicture 00002F3E 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002F44 215F 0094 move.l [A0 + 0x94], [A7]+ 00002F48 6058 bra +0x5A /* 00002FA2 */ label00002F4A: 00002F4A 0C79 0080 FFFF E850 cmpi.w [0xFFFFE850], 0x80 00002F52 6614 bne +0x16 /* 00002F68 */ 00002F54 42A7 clr.l -[A7] 00002F56 3F3C 0BDE move.w -[A7], 0xBDE 00002F5A A9BC syscall GetPicture 00002F5C 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002F62 215F 0094 move.l [A0 + 0x94], [A7]+ 00002F66 603A bra +0x3C /* 00002FA2 */ label00002F68: 00002F68 0C79 0082 FFFF E850 cmpi.w [0xFFFFE850], 0x82 00002F70 6614 bne +0x16 /* 00002F86 */ 00002F72 42A7 clr.l -[A7] 00002F74 3F3C 0BDD move.w -[A7], 0xBDD 00002F78 A9BC syscall GetPicture 00002F7A 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002F80 215F 0094 move.l [A0 + 0x94], [A7]+ 00002F84 601C bra +0x1E /* 00002FA2 */ label00002F86: 00002F86 0C79 0085 FFFF E850 cmpi.w [0xFFFFE850], 0x85 00002F8E 6612 bne +0x14 /* 00002FA2 */ 00002F90 42A7 clr.l -[A7] 00002F92 3F3C 0BDC move.w -[A7], 0xBDC 00002F96 A9BC syscall GetPicture 00002F98 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002F9E 215F 0094 move.l [A0 + 0x94], [A7]+ label00002FA2: 00002FA2 42A7 clr.l -[A7] 00002FA4 3F3C 0083 move.w -[A7], 0x83 00002FA8 A949 syscall GetMenuHandle 00002FAA 285F movea.l A4, [A7]+ 00002FAC 2F0C move.l -[A7], A4 00002FAE 3F3C 0001 move.w -[A7], 0x1 00002FB2 A93A syscall DisableItem 00002FB4 42A7 clr.l -[A7] 00002FB6 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002FBA 3007 move.w D0, D7 00002FBC 588F addq.l A7, 4 00002FBE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002FC2 4E75 rts export_130: 00002FC4 4878 0001 push.l 0x1 00002FC8 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00002FCC 41ED 04AA lea.l A0, [A5 + 0x4AA /* export_145 */] 00002FD0 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 00002FD6 43ED 04AA lea.l A1, [A5 + 0x4AA /* export_145 */] 00002FDA 23C9 FFFF 7F12 move.l [0xFFFF7F12], A1 00002FE0 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002FE6 2EA8 0094 move.l [A7], [A0 + 0x94] 00002FEA A9A3 syscall ReleaseResource 00002FEC 42A7 clr.l -[A7] 00002FEE 3F3C 0BDC move.w -[A7], 0xBDC 00002FF2 A9BC syscall GetPicture 00002FF4 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00002FFA 215F 0094 move.l [A0 + 0x94], [A7]+ 00002FFE 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00003004 2F28 0094 move.l -[A7], [A0 + 0x94] 00003008 4868 0010 pea.l [A0 + 0x10] 0000300C A8F6 syscall DrawPicture 0000300E 33FC 0085 FFFF E850 move.w [0xFFFFE850], 0x85 00003016 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] 00003020 42A7 clr.l -[A7] 00003022 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00003026 588F addq.l A7, 4 00003028 4E75 rts export_131: 0000302A 2F07 move.l -[A7], D7 0000302C 7E00 moveq.l D7, 0x00 0000302E 4AB9 FFFF 7F0E tst.l [0xFFFF7F0E] 00003034 670A beq +0xC /* 00003040 */ 00003036 2079 FFFF 7F0E movea.l A0, [0xFFFF7F0E] 0000303C 4E90 jsr [A0] 0000303E 3E00 move.w D7, D0 label00003040: 00003040 3007 move.w D0, D7 00003042 2E1F move.l D7, [A7]+ 00003044 4E75 rts export_132: 00003046 4E56 FFE8 link A6, -0x0018 0000304A 48E7 0108 movem.l -[A7], D7,A4 0000304E 7E00 moveq.l D7, 0x00 00003050 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE] 00003056 A873 syscall SetPort 00003058 486E FFFC pea.l [A6 - 0x4] 0000305C A972 syscall GetMouse 0000305E 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 00003064 486E FFF8 pea.l [A6 - 0x8] 00003068 A870 syscall LocalToGlobal 0000306A 4267 clr.w -[A7] 0000306C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003070 486E FFEC pea.l [A6 - 0x14] 00003074 A92C syscall FindWindow 00003076 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 0000307C 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 00003082 3F3C 0001 move.w -[A7], 0x1 00003086 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 0000308A 486E FFF0 pea.l [A6 - 0x10] 0000308E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003092 4EBA 02D6 jsr [PC + 0x2D6 /* 0000336A */] 00003096 3E00 move.w D7, D0 00003098 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098] 0000309E 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 000030A4 4267 clr.w -[A7] 000030A6 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 000030AA 4A47 tst.w D7 000030AC 4FEF 001A lea.l A7, [A7 + 0x1A] 000030B0 664E bne +0x50 /* 00003100 */ 000030B2 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 000030B8 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 000030BE 2050 movea.l A0, [A0] 000030C0 4868 0002 pea.l [A0 + 0x2] 000030C4 486E FFF0 pea.l [A6 - 0x10] 000030C8 A8FB syscall MapRgn 000030CA 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 000030D0 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 000030D6 3F3C 0001 move.w -[A7], 0x1 000030DA 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 000030DE 2EB9 FFFF EA98 move.l [A7], [0xFFFFEA98] 000030E4 A8D2 syscall FrameRgn 000030E6 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098] 000030EC 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 000030F2 4267 clr.w -[A7] 000030F4 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 000030F8 4FEF 000C lea.l A7, [A7 + 0xC] 000030FC 6000 0144 bra +0x146 /* 00003242 */ label00003100: 00003100 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 00003106 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 0000310C 3F3C 0001 move.w -[A7], 0x1 00003110 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00003114 2EAE FFFC move.l [A7], [A6 - 0x4] 00003118 4EBA 014A jsr [PC + 0x14A /* 00003264 */] 0000311C 3E00 move.w D7, D0 0000311E 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098] 00003124 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 0000312A 4267 clr.w -[A7] 0000312C 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00003130 4A47 tst.w D7 00003132 4FEF 0010 lea.l A7, [A7 + 0x10] 00003136 664A bne +0x4C /* 00003182 */ 00003138 2F39 FFFF 7098 move.l -[A7], [0xFFFF7098] 0000313E 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 00003144 3F3C 0001 move.w -[A7], 0x1 00003148 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 0000314C 2EB9 FFFF EA98 move.l [A7], [0xFFFFEA98] 00003152 A8D2 syscall FrameRgn 00003154 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 0000315A 2050 movea.l A0, [A0] 0000315C 2EA8 0006 move.l [A7], [A0 + 0x6] 00003160 2F28 0002 move.l -[A7], [A0 + 0x2] 00003164 4EBA E93C jsr [PC - 0x16C4 /* 00001AA2 */] 00003168 2EB9 FFFF 7098 move.l [A7], [0xFFFF7098] 0000316E 2F39 FFFF 7094 move.l -[A7], [0xFFFF7094] 00003174 4267 clr.w -[A7] 00003176 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 0000317A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000317E 6000 00C2 bra +0xC4 /* 00003242 */ label00003182: 00003182 7E00 moveq.l D7, 0x00 00003184 4878 0001 push.l 0x1 00003188 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000318C 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 00003192 5340 subq.w D0, 1 00003194 48C0 ext.l D0 00003196 E988 lsl D0, 4 00003198 2040 movea.l A0, D0 0000319A D1FC FFFF 80CC add.l A0, 0xFFFF80CC 000031A0 0C50 0001 cmpi.w [A0], 0x1 000031A4 588F addq.l A7, 4 000031A6 6646 bne +0x48 /* 000031EE */ 000031A8 42A7 clr.l -[A7] 000031AA A8D8 syscall NewRgn 000031AC 285F movea.l A4, [A7]+ 000031AE 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 000031B4 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 000031BA 5340 subq.w D0, 1 000031BC 48C0 ext.l D0 000031BE E988 lsl D0, 4 000031C0 2040 movea.l A0, D0 000031C2 D1FC FFFF 80CE add.l A0, 0xFFFF80CE 000031C8 2F10 move.l -[A7], [A0] 000031CA 2F0C move.l -[A7], A4 000031CC A8E4 syscall SectRgn 000031CE 2F0C move.l -[A7], A4 000031D0 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 000031D6 5340 subq.w D0, 1 000031D8 48C0 ext.l D0 000031DA E988 lsl D0, 4 000031DC 2040 movea.l A0, D0 000031DE D1FC FFFF 80CE add.l A0, 0xFFFF80CE 000031E4 2F10 move.l -[A7], [A0] 000031E6 A8DC syscall CopyRgn 000031E8 2F0C move.l -[A7], A4 000031EA A8D9 syscall DisposRgn/DisposeRgn 000031EC 601E bra +0x20 /* 0000320C */ label000031EE: 000031EE 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 000031F4 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 000031FA 5340 subq.w D0, 1 000031FC 48C0 ext.l D0 000031FE E988 lsl D0, 4 00003200 2040 movea.l A0, D0 00003202 D1FC FFFF 80CE add.l A0, 0xFFFF80CE 00003208 2F10 move.l -[A7], [A0] 0000320A A8DC syscall CopyRgn label0000320C: 0000320C 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 00003212 5340 subq.w D0, 1 00003214 48C0 ext.l D0 00003216 E988 lsl D0, 4 00003218 2040 movea.l A0, D0 0000321A D1FC FFFF 80CC add.l A0, 0xFFFF80CC 00003220 30BC 0001 move.w [A0], 0x1 00003224 3F3C 0001 move.w -[A7], 0x1 00003228 4EBA E35C jsr [PC - 0x1CA4 /* 00001586 */] 0000322C 41ED 046A lea.l A0, [A5 + 0x46A /* export_137 */] 00003230 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 00003236 33F9 FFFF 7F16 FFFF E850 move.w [0xFFFFE850], [0xFFFF7F16] 00003240 548F addq.l A7, 2 label00003242: 00003242 42A7 clr.l -[A7] 00003244 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00003248 3007 move.w D0, D7 0000324A 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20] 00003250 4E5E unlink A6 00003252 4E75 rts 00003254 8D45 6469 pack D6, D5, 0x6469 00003258 745F moveq.l D2, 0x5F 0000325A 576F 726B subq.w [A7 + 0x726B], 3 0000325E 5354 subq.w [A4], 1 00003260 6D70 blt +0x72 /* 000032D2 */ 00003262 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003264-00003268 fn00003264: 00003264 4E56 FFE4 link A6, -0x001C // end alternate branch 00003264-00003268 fn00003264: // (misaligned) 00003266 FFE4 .extension 0xFE4 // unimplemented 00003268 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000326C 7E00 moveq.l D7, 0x00 0000326E 4227 clr.b -[A7] 00003270 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003274 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 0000327A A8E8 syscall PtInRgn 0000327C 4A1F tst.b [A7]+ 0000327E 660E bne +0x10 /* 0000328E */ 00003280 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 00003288 7EFF moveq.l D7, 0xFFFFFFFF 0000328A 6000 00C4 bra +0xC6 /* 00003350 */ label0000328E: 0000328E 42A7 clr.l -[A7] 00003290 A8D8 syscall NewRgn 00003292 285F movea.l A4, [A7]+ 00003294 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 0000329A 2F0C move.l -[A7], A4 0000329C A8DC syscall CopyRgn 0000329E 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 000032A4 A8D2 syscall FrameRgn 000032A6 3039 FFFF DC2E move.w D0, [0xFFFFDC2E] 000032AC 5340 subq.w D0, 1 000032AE 48C0 ext.l D0 000032B0 E988 lsl D0, 4 000032B2 2040 movea.l A0, D0 000032B4 D1FC FFFF 80C4 add.l A0, 0xFFFF80C4 000032BA 2D50 FFE8 move.l [A6 - 0x18], [A0] 000032BE 2D68 0004 FFEC move.l [A6 - 0x14], [A0 + 0x4] 000032C4 486E FFE8 pea.l [A6 - 0x18] 000032C8 2F3C FFFF 7094 move.l -[A7], 0xFFFF7094 000032CE 2079 FFFF E82E movea.l A0, [0xFFFFE82E] // begin alternate branch 000032D2-000032D4 label000032D2: 000032D2 E82E lsr D6.b, D4 // end alternate branch 000032D2-000032D4 label000032D2: // (misaligned) 000032D4 4868 0010 pea.l [A0 + 0x10] 000032D8 A8FA syscall MapRect 000032DA 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18] 000032E0 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14] 000032E6 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18] 000032EC 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14] 000032F2 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 000032F8 2050 movea.l A0, [A0] 000032FA 2F28 0006 move.l -[A7], [A0 + 0x6] 000032FE 2F28 0002 move.l -[A7], [A0 + 0x2] 00003302 4EBA E79E jsr [PC - 0x1862 /* 00001AA2 */] 00003306 4297 clr.l [A7] 00003308 2F0C move.l -[A7], A4 0000330A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000330E 486E FFF8 pea.l [A6 - 0x8] 00003312 486E FFF0 pea.l [A6 - 0x10] 00003316 4267 clr.w -[A7] 00003318 42A7 clr.l -[A7] 0000331A A905 syscall DragGrayRgn 0000331C 281F move.l D4, [A7]+ 0000331E 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 00003324 2050 movea.l A0, [A0] 00003326 2254 movea.l A1, [A4] 00003328 3C29 0004 move.w D6, [A1 + 0x4] 0000332C 9C68 0004 sub.w D6, [A0 + 0x4] 00003330 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 00003336 2050 movea.l A0, [A0] 00003338 3A29 0002 move.w D5, [A1 + 0x2] 0000333C 9A68 0002 sub.w D5, [A0 + 0x2] 00003340 2EB9 FFFF EA98 move.l [A7], [0xFFFFEA98] 00003346 3F06 move.w -[A7], D6 00003348 3F05 move.w -[A7], D5 0000334A A8E0 syscall OffsetRgn/OfsetRgn 0000334C 2F0C move.l -[A7], A4 0000334E A8D9 syscall DisposRgn/DisposeRgn label00003350: 00003350 3007 move.w D0, D7 00003352 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003356 4E5E unlink A6 00003358 4E75 rts 0000335A 8D45 6469 pack D6, D5, 0x6469 0000335E 745F moveq.l D2, 0x5F 00003360 5354 subq.w [A4], 1 00003362 6D70 blt +0x72 /* 000033D4 */ 00003364 4472 6167 neg.w <> 00003368 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000336A-0000336E fn0000336A: 0000336A 4E56 FFF6 link A6, -0x000A // end alternate branch 0000336A-0000336E fn0000336A: // (misaligned) 0000336C FFF6 .extension 0xFF6 // unimplemented 0000336E 48E7 0108 movem.l -[A7], D7,A4 00003372 286E 000C movea.l A4, [A6 + 0xC] 00003376 7E00 moveq.l D7, 0x00 00003378 2079 FFFF EA98 movea.l A0, [0xFFFFEA98] 0000337E 2050 movea.l A0, [A0] 00003380 28A8 0002 move.l [A4], [A0 + 0x2] 00003384 2968 0006 0004 move.l [A4 + 0x4], [A0 + 0x6] 0000338A 486E FFF6 pea.l [A6 - 0xA] 0000338E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00003392 3F14 move.w -[A7], [A4] 00003394 7008 moveq.l D0, 0x08 00003396 D06C 0002 add.w D0, [A4 + 0x2] 0000339A 3F00 move.w -[A7], D0 0000339C 7008 moveq.l D0, 0x08 0000339E D054 add.w D0, [A4] 000033A0 3F00 move.w -[A7], D0 000033A2 A8A7 syscall SetRect 000033A4 4227 clr.b -[A7] 000033A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000033AA 486E FFF6 pea.l [A6 - 0xA] 000033AE A8AD syscall PtInRect 000033B0 4A1F tst.b [A7]+ 000033B2 6724 beq +0x26 /* 000033D8 */ 000033B4 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 000033BA A8D2 syscall FrameRgn 000033BC 2F2E FFFA move.l -[A7], [A6 - 0x6] 000033C0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000033C4 4EBA E6DC jsr [PC - 0x1924 /* 00001AA2 */] 000033C8 2E8C move.l [A7], A4 000033CA 4267 clr.w -[A7] 000033CC 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 000033D0 4FEF 000A lea.l A7, [A7 + 0xA] label000033D4: 000033D4 6000 0102 bra +0x104 /* 000034D8 */ label000033D8: 000033D8 486E FFF6 pea.l [A6 - 0xA] 000033DC 3F2C 0002 move.w -[A7], [A4 + 0x2] 000033E0 70F8 moveq.l D0, 0xFFFFFFF8 000033E2 D06C 0004 add.w D0, [A4 + 0x4] 000033E6 3F00 move.w -[A7], D0 000033E8 7008 moveq.l D0, 0x08 000033EA D06C 0002 add.w D0, [A4 + 0x2] 000033EE 3F00 move.w -[A7], D0 000033F0 3F2C 0004 move.w -[A7], [A4 + 0x4] 000033F4 A8A7 syscall SetRect 000033F6 4227 clr.b -[A7] 000033F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000033FC 486E FFF6 pea.l [A6 - 0xA] 00003400 A8AD syscall PtInRect 00003402 4A1F tst.b [A7]+ 00003404 6726 beq +0x28 /* 0000342C */ 00003406 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 0000340C A8D2 syscall FrameRgn 0000340E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003412 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003416 4EBA E68A jsr [PC - 0x1976 /* 00001AA2 */] 0000341A 2E8C move.l [A7], A4 0000341C 3F3C 0001 move.w -[A7], 0x1 00003420 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00003424 4FEF 000A lea.l A7, [A7 + 0xA] 00003428 6000 00AE bra +0xB0 /* 000034D8 */ label0000342C: 0000342C 486E FFF6 pea.l [A6 - 0xA] 00003430 70F8 moveq.l D0, 0xFFFFFFF8 00003432 D06C 0006 add.w D0, [A4 + 0x6] 00003436 3F00 move.w -[A7], D0 00003438 3F14 move.w -[A7], [A4] 0000343A 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000343E 7008 moveq.l D0, 0x08 00003440 D054 add.w D0, [A4] 00003442 3F00 move.w -[A7], D0 00003444 A8A7 syscall SetRect 00003446 4227 clr.b -[A7] 00003448 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000344C 486E FFF6 pea.l [A6 - 0xA] 00003450 A8AD syscall PtInRect 00003452 4A1F tst.b [A7]+ 00003454 6724 beq +0x26 /* 0000347A */ 00003456 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 0000345C A8D2 syscall FrameRgn 0000345E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003462 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003466 4EBA E63A jsr [PC - 0x19C6 /* 00001AA2 */] 0000346A 2E8C move.l [A7], A4 0000346C 3F3C 0002 move.w -[A7], 0x2 00003470 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00003474 4FEF 000A lea.l A7, [A7 + 0xA] 00003478 605E bra +0x60 /* 000034D8 */ label0000347A: 0000347A 486E FFF6 pea.l [A6 - 0xA] 0000347E 70F8 moveq.l D0, 0xFFFFFFF8 00003480 D06C 0006 add.w D0, [A4 + 0x6] 00003484 3F00 move.w -[A7], D0 00003486 70F8 moveq.l D0, 0xFFFFFFF8 00003488 D06C 0004 add.w D0, [A4 + 0x4] 0000348C 3F00 move.w -[A7], D0 0000348E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003492 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003496 A8A7 syscall SetRect 00003498 4227 clr.b -[A7] 0000349A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000349E 486E FFF6 pea.l [A6 - 0xA] 000034A2 A8AD syscall PtInRect 000034A4 4A1F tst.b [A7]+ 000034A6 6724 beq +0x26 /* 000034CC */ 000034A8 2F39 FFFF EA98 move.l -[A7], [0xFFFFEA98] 000034AE A8D2 syscall FrameRgn 000034B0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000034B4 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000034B8 4EBA E5E8 jsr [PC - 0x1A18 /* 00001AA2 */] 000034BC 2E8C move.l [A7], A4 000034BE 3F3C 0003 move.w -[A7], 0x3 000034C2 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 000034C6 4FEF 000A lea.l A7, [A7 + 0xA] 000034CA 600C bra +0xE /* 000034D8 */ label000034CC: 000034CC 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3 000034D4 70FF moveq.l D0, 0xFFFFFFFF 000034D6 6002 bra +0x4 /* 000034DA */ label000034D8: 000034D8 3007 move.w D0, D7 label000034DA: 000034DA 4CDF 1080 movem.l D7,A4, [A7]+ 000034DE 4E5E unlink A6 000034E0 4E75 rts 000034E2 8D45 6469 pack D6, D5, 0x6469 000034E6 745F moveq.l D2, 0x5F 000034E8 5354 subq.w [A4], 1 000034EA 6D70 blt +0x72 /* 0000355C */ 000034EC 5369 7A65 subq.w [A1 + 0x7A65], 1 000034F0 0000 4878 ori.b D0, 0x78 /* 'x' */ export_133: // at 000034F2 (misaligned) 000034F4 0001 4EAD ori.b D1, 0xAD 000034F8 053A 4297 btst [PC + 0x4297 /* 00007791 */], D2 000034FC 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00003500 588F addq.l A7, 4 00003502 4E75 rts export_134: 00003504 4878 0001 push.l 0x1 00003508 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000350C 41ED 04B2 lea.l A0, [A5 + 0x4B2 /* export_146 */] 00003510 23C8 FFFF 7F0E move.l [0xFFFF7F0E], A0 00003516 2279 FFFF EAFE movea.l A1, [0xFFFFEAFE] 0000351C 2EA9 0094 move.l [A7], [A1 + 0x94] 00003520 A9A3 syscall ReleaseResource 00003522 42A7 clr.l -[A7] 00003524 3F3C 0BDF move.w -[A7], 0xBDF 00003528 A9BC syscall GetPicture 0000352A 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 00003530 215F 0094 move.l [A0 + 0x94], [A7]+ 00003534 2079 FFFF EAFE movea.l A0, [0xFFFFEAFE] 0000353A 2F28 0094 move.l -[A7], [A0 + 0x94] 0000353E 4868 0010 pea.l [A0 + 0x10] 00003542 A8F6 syscall DrawPicture 00003544 42A7 clr.l -[A7] 00003546 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000354A 33FC 0086 FFFF E850 move.w [0xFFFFE850], 0x86 00003552 33F9 FFFF E850 FFFF 7F16 move.w [0xFFFF7F16], [0xFFFFE850] label0000355C: 0000355C 7000 moveq.l D0, 0x00 0000355E 588F addq.l A7, 4 00003560 4E75 rts